2012-05-12 12 views
3

Tab + FragmentPagerAdapterでActionBarを使用し、各フラグメントに独自のオプションメニューがある場合、これはActionBarSherlockの既知のバグです。設定を変更すると、ActionBar全体が応答しなくなります。私はABS 4.0.2とAndroid 2.3.3を使用しています。バグはまだ残っています。誰もそれをバイパスする方法を知っていますか?ActionBarSherlock with options menu bug

+0

を通じてフラグメントの挙動を制御することができ

onSaveInstanceState(Bundle outState) onCreate(Bundle savedInstanceState) 

を変更する必要があります、システムが新しい方向で活動を再現するデフォルトの手段ではなく、 – larham1

+0

いいえ、マニフェストにそのような設定はありません。デバイスオリエンテーションが変更されるたびに私の活動が再現され、バグはまだここにあります。 – tilex

答えて

-1

AndroidのデフォルトのActionBarが最適です。

あなたはオリエンテーション変化を補償するために、単純な

onPrepareOptionsMenu(Menu menu) 

の修正及びしかし

invalidateOptionsMenu() 

を利用して、各タブの+さまざまなオプションメニューのタブのためのタブ+異なる断片を持つことができますする必要がありタブの状態を保存して読み込みます。そのために、あなたは、あなたが「設定変更」と言うとき、あなたは活動の向きの変更を処理するために、マニフェストの設定を持っていることを意味しています

onResume() 
関連する問題