我将我的MenuItem放在onPrepareOptionsMenu(菜单菜单)中并设置为false,但没有变化。
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem mi = menu.findItem(R.id.example);
mi.setVisible(false);
return true;
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflater(R.menu.main_menu, menu);
// ...
}
没有例外或语法错误。
答案 0 :(得分:0)
控制onCreateOptionsMenu方法中菜单项的可见性,在onPrepareOptionsMenu中只调用invalidateOptionsMenu