Android - 刷新选项菜单,不调用invalidateOptionsMenu()

Mic*_*dan 14 java android options-menu

你好Android开发者,

我看到很多关于选项菜单更新的问题.但是,每个答案都说我必须打电话invalidateOptionsMenu().

我的问题是,有没有其他方法更新选项菜单而不调用方法invalidateOptionsMenu()

Mic*_*dan 21

@Override
    public boolean onPrepareOptionsMenu(Menu menu) {

        menu.clear(); // Clear the menu first

            /* Add the menu items */

        return super.onPrepareOptionsMenu(menu);
    }
Run Code Online (Sandbox Code Playgroud)

这解决了在不调用的情况下更新OptionsMenu的问题 invalidateOptionsMenu()