Android actionbar 如何从操作栏禁用选项菜单(而不是菜单项)

Android actionbar 如何从操作栏禁用选项菜单(而不是菜单项),android-actionbar,Android Actionbar,我有一个活动是托管3个片段。A、 对于托管活动和片段A,它应该显示选项菜单,所以我在片段A中对其进行了扩展 现在对于片段B和C,我只想显示操作栏(有标题和返回箭头),并禁用完整选项菜单下拉菜单(右角的3个点)。 我尝试在片段B和C中使用setHasMenuOptions(false),但它不起作用 是否有任何选项可以在其他两个片段中使用下拉菜单隐藏这三个点 “我的活动”有以下代码来执行反向导航。一切都很好,在两个片段B和C中隐藏完整的菜单 public boolean onOptionsItem

我有一个活动是托管3个片段。A、 对于托管活动和片段A,它应该显示选项菜单,所以我在片段A中对其进行了扩展

现在对于片段B和C,我只想显示操作栏(有标题和返回箭头),并禁用完整选项菜单下拉菜单(右角的3个点)。 我尝试在片段B和C中使用setHasMenuOptions(false),但它不起作用

是否有任何选项可以在其他两个片段中使用下拉菜单隐藏这三个点

“我的活动”有以下代码来执行反向导航。一切都很好,在两个片段B和C中隐藏完整的菜单

public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
               super.onBackPressed();
               return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

重写您的片段类和do菜单中的OnPrepareOptions菜单。清除(); 也要设置菜单选项(true)


重写您的片段类和do菜单中的OnPrepareOptions菜单。清除(); 也要设置菜单选项(true)


谢谢你。我明白了。可见(错误),但对于我应该写的每一个菜单项,它会占用更多的行。谢谢。我明白了。可见(错误),但对于我应该写的每个菜单项,它需要更多的行。
 public void onPrepareOptionsMenu(Menu menu) {
        super.onPrepareOptionsMenu(menu);
        menu.clear();

        }