こんにちはAndroid開発者、
オプションメニューの更新に関して多くの質問を見てきました。ただし、すべての回答は、invalidateOptionsMenu()
を呼び出さなければならないと言っています。
私の質問は、メソッドinvalidateOptionsMenu()
を呼び出さずにオプションメニューを更新する他の方法はありますか?
_@Override
public boolean onPrepareOptionsMenu(Menu menu) {
menu.clear(); // Clear the menu first
/* Add the menu items */
return super.onPrepareOptionsMenu(menu);
}
_
これにより、invalidateOptionsMenu()
を呼び出さずにOptionsMenuを更新する際の問題が解決されました。