私は Fragments を使用しており、ネストされた Fragment に切り替えると、public void onCreateOptionsMenu(Menu menu, MenuInflater inflater)
そのネストされた Fragment に到達するとメニューが膨張する回数が増えます。どうすればこれを回避できますか? メソッドを使用して Fragment のコンストラクターも実装します。
setRetainInstance(true);
setHasOptionsMenu(true);
単純なソリューションを次のように実装しようとしたとき:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// TODO Add your menu entries here
if(!isInflated)
{
inflater.inflate(R.menu.contacts_archive_menu, menu);
isInflated = true;
}
super.onCreateOptionsMenu(menu, inflater);
}
しかし、画面の回転後にメニューが膨張しませんでした。