Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从片段工具栏中删除选项菜单_Android_Android Fragments_Android Optionsmenu - Fatal编程技术网

Android 从片段工具栏中删除选项菜单

Android 从片段工具栏中删除选项菜单,android,android-fragments,android-optionsmenu,Android,Android Fragments,Android Optionsmenu,我在我的main活动中有一个选项菜单,在我的main活动的oncreateoptions菜单中膨胀,并且在main活动中膨胀了一些片段,它们有自己的工具栏。但问题是,选项菜单在片段内部的工具栏上也可见。我不希望片段具有片段工具栏的选项菜单 对于不需要的片段onCreateOptions菜单在这些片段中包括以下代码 对于不需要的片段onCreateOptions菜单在这些片段中包括以下代码 SethasOptions菜单(true)在片段onCreate()中 在oncreateoptions菜单

我在我的
main活动中有一个
选项菜单
,在我的
main活动的
oncreateoptions菜单
中膨胀,并且在
main活动
中膨胀了一些片段,它们有自己的
工具栏
。但问题是,
选项菜单
在片段内部的
工具栏上也可见。我不希望片段具有片段工具栏的
选项菜单

对于不需要的片段onCreateOptions菜单在这些片段中包括以下代码

对于不需要的片段onCreateOptions菜单在这些片段中包括以下代码

SethasOptions菜单(true)
在片段
onCreate()中

oncreateoptions菜单中
使用
menu.removietem(R.id.menu-id\u-to-be-remove)为片段菜单充气并删除
main活动
在您的片段
onCreate()中的
onPrepareOptionsMenu
设置选项菜单(true)


oncreateoptions菜单中
使用
menu.removietem(R.id.menu-id\u-to-be-remove)为片段菜单充气并删除
main活动
onPrepareOptionsMenu

中,片段有自己的选项菜单,但它混淆了活动和片段的菜单。例如,在他们的活动中,是一个通知菜单项图标,在选项菜单上的片段中,我正在使用搜索图标打开另一个菜单。。但是该片段同时包含通知和带有setHasOptionsMenu(true)的搜索icontry;对于有自己菜单的片段。它应该覆盖活动的onCreateOptions菜单片段有自己的optionMenu,但它混淆了活动和片段的菜单。例如,在活动中是一个通知菜单项图标,在optionMenu上的片段中,我正在使用搜索图标打开另一个菜单。。但是该片段同时包含通知和带有setHasOptionsMenu(true)的搜索icontry;对于有自己菜单的片段。它应该覆盖活动的OnCreateOptions菜单思维菜单。remove是一个合理的选项让我试试看它的思维菜单。remove是一个合理的选项让我试试看你可以附加屏幕快照吗
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setHasOptionsMenu(false);
}