ActionBar
からアクティビティに 2 つの小さな変更を加える必要がありFragment
ます。
親 FragmentActivityは、アプリ全体のメニューを処理しますonCreateOptionMenu
。onPrepareOptions
ただし、含まれているメインビューでは、ナビゲーションのためにタイトルを変更しFragment
たいと考えています。ActionBar
そのたびにFragment
変化します。
また、あるインスタンスでは、レイアウトで定義されている単一のメニュー項目を追加したいと考えています。この部分のコードを複製するのではなくoverride
、同じ方法でメニュー全体を再度設定する必要がありますonOptionSelected
か? または...?
編集:
メニューxml
レイアウトには、次の項目があります。
<item
android:id="@+id/Add"
android:title="Add Items"/>
ActionBar
このアイテムは、特定の 1 つのみで見る必要がありますFragment
。メニューの残りの部分は、アプリの残りの部分に表示されるものと同じです。この新しいアイテムが必要なフラグメントでは、 、 、および をもう一度実行しonCreateOptionsMenu
、 onPrepareOptionsMenu
その他onOptionsItemSelected
のメニュー アイテムも複製する必要がありますか? または、その 1 つの余分なメニュー項目をポップoverride
インすることはできますか?Fragment