我正在尝试创建一个禁止用户进入菜单的应用。我知道我必须覆盖onPrepareOptionsMenu(菜单菜单)但如果我想在不同的函数中使用此函数,我还需要将其作为菜单的输入?我不太了解Menu对象以及它有多少类型。
答案 0 :(得分:1)
做这样的事情:
private Menu mOptionsMenu;
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
mOptionsMenu = menu
...
}
private void updateOptionsMenu() {
if (mOptionsMenu != null) {
onPrepareOptionsMenu(mOptionsMenu);
}
}
然后调用您想要的updateOptionsMenu()函数