问题是按下菜单按钮时会调用以下方法:
public boolean onCreateOptionsMenu(Menu menu)
如何在以后重新创建菜单以更改某些选项,禁用某些选项等?
答案 0 :(得分:22)
覆盖此内容 onPrepareOptionsMenu(菜单菜单)
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem item = menu.findItem(R.id.refresh);
if (item != null) {
item.setVisible (shouldIShowThisItem)
}
}
答案 1 :(得分:0)
invalidateOptionsMenu();
如果要推送菜单更改,请使用此功能。