多くのフラグメントで ActionBar Sherlock を使用しています。
私が構築しているアプリは、いくつかの異なる RSS フィード用の複数のタブがあることを除いて、ここ ( http://www.youtube.com/watch?v=R_qR2glTTAs ) に示されているものとよく似た基本的な RSS リーダーです。タブがクリックされると、アクティブなフラグメントを適切な新しいフラグメントに置き換えます。
上記のYouTubeビデオに示されているように、ActionBarのアニメーション化された更新ボタン機能を取得しようとしています。基本的に、ユーザーが更新ボタンをクリックすると、更新が完了するまで更新ボタンが回転することを期待しています。現在のタブの更新中にユーザーがタブを切り替えると、回転していない更新ボタンを表示したいと思います。
問題は、更新ボタンをクリックしてボタンが回転し始めた後、別のタブに切り替えると、回転する更新ボタンの上に非回転の更新ボタンが表示されることです! menu.clear()
これは、タブがクリックされるたびにメニューを呼び出して再作成しているにもかかわらず発生します。興味深いことに、デバイスを回転させると、追加の回転更新ボタンが消えます。
私が試したものは、タブを変更したときに更新アニメーションを停止できるようには見えません! 理由はありますか?必要に応じて、ここにコードをさらに投稿できます。