メニューを更新する機能があります。問題は、アプリケーションの起動時にこの関数を呼び出す必要があるonCreate()
ことですが、この時点でメニューが作成されていないため例外が発生するため、呼び出すことができません。この MenuUpdate をほぼ開始時に呼び出す他の可能性はありますか?
質問する
314 次
3 に答える
2
関数 を使用できますonCreateOptionsMenu
。作成中に一部のメニュー項目が非表示になる例を次に示します。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_activity, (android.view.Menu) menu);
this.menu = menu;
showOption(R.id.menu_edit);
hideOption(R.id.menu_check);
hideOption(R.id.menu_cancel);
return true;
}
于 2013-05-12T07:14:46.167 に答える
0
関数がメニューを更新する必要がある場合は、呼び出します
supportInvalidateOptionsMenu();
あなたの活動クラスですぐにリフレッシュしてください。
于 2013-05-12T07:27:15.767 に答える