如何制作动态选项菜单?

时间:2010-09-09 21:50:22

标签: android

问题是按下菜单按钮时会调用以下方法:

public boolean onCreateOptionsMenu(Menu menu)

如何在以后重新创建菜单以更改某些选项,禁用某些选项等?

2 个答案:

答案 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();

如果要推送菜单更改,请使用此功能。