当前位置: 首页 > 知识库问答 >
问题:

如何在tab活动中的片段中使用onCreateOptionsMenu?(夏洛克行动吧)

柴意智
2023-03-14

我在我的tab活动中重写了下面的方法,它像那样工作得很好,但我希望每个片段都有特定的选项菜单。当我把这个放在我的片段中,按下菜单按钮,什么也没发生。

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.activity_calc, menu);
    return true;
}

共有1个答案

谯嘉木
2023-03-14

您需要对片段调用sethasoptionsmenu(true),然后它才能参与操作栏。

 类似资料:
  • 我在做Android项目?我有问题。我如何使用活动功能而不扩展它。因为我现在的java是碎片,所以我必须扩展碎片。请帮忙。我的代码:

  • 有什么理由不不分青红皂白地这样做而不重新评估我使用片段的每个单独的情况吗?

  • 我在中有一组选项卡,每个选项卡都包含自己的片段。当我尝试通过从该片段中启动一个新活动并使用方法时,我的应用程序强制关闭。 在四处寻找了一段时间后,我找到了一个名为startActivityFromFragment的方法的一两个引用,但在搜索了大约一个小时后,我找不到任何关于如何使用它或这是否是我应该使用的方法的解释或示例。 我想我要问的是,从一个活动启动一个新活动和从一个片段启动一个新活动之间是否

  • 我有一个应用程序,得到了一个活动与2个碎片水平放置。 在我的活动中,我使用膨胀菜单,使用它我可以显示actionbar选项菜单。但是,当我试图从其中一个片段更新操作栏菜单项时,没有调用。因此,我无法更新操作栏选项菜单。

  • 公共视图onCreateView(LayoutInflater inflater、ViewGroup容器、Bundle savedInstanceState){ 但是它崩溃了,错误日志如下所示: 是 我已经在中为添加了init,如下所示: 我的场景是: Activity1-->Activity1-->片段 Splash的XML如下所示: 我有两项活动。片段由activity2调用,我想改变Acti