このガイドでは、タブごとに異なるメニューを表示することが可能であると読みました。
MainActivity で初期化された 3 つのタブがあります。含まれている各でonPrepareOptionsMenu()
orを呼び出しても、実行されることはありません。MainActivity の初期化時にメニューを表示することに成功しました...onCreateOptionsMenu()
Activity
主な活動:
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.layout.menu_tab_1, menu);
return true;
}
このメニューが表示されます。私のTabActivitiesの1つ:
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear();
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.layout.menu_tab_2, menu);
return true;
}
タブを変更しても、このメニューは更新されません。しかし、複数の組み合わせ(onCreate / onPrepare、Override ...)を試しましたが、成功しませんでした。
どのようにそれを適切に行うのですか?ありがとう