输入onPrepareOptionsMenu

时间:2014-11-27 05:48:42

标签: android

我正在尝试创建一个禁止用户进入菜单的应用。我知道我必须覆盖onPrepareOptionsMenu(菜单菜单)但如果我想在不同的函数中使用此函数,我还需要将其作为菜单的输入?我不太了解Menu对象以及它有多少类型。

1 个答案:

答案 0 :(得分:1)

做这样的事情:

private Menu mOptionsMenu;

@Override
public boolean onCreateOptionsMenu(final Menu menu) {
    mOptionsMenu = menu
    ...
}

private void updateOptionsMenu() {
    if (mOptionsMenu != null) {
        onPrepareOptionsMenu(mOptionsMenu);
    }
}

然后调用您想要的updateOptionsMenu()函数