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

片段内未调用onCreateOptionsMenu

华懿轩
2023-03-14
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.main,  menu);
}

P.P.S@Philipp Jahoda,我实现了onCreateOptionsMenu(...)在片段的托管活动中。

共有1个答案

阙佐
2023-03-14

问题解决了。

我正在使用ActionBarSherlock,但我的fragment类扩展了“fragment”类,而不是“SherlockFragment”。因此未调用onCreateOptionsMenu方法。

就这么简单..

 类似资料:
  • 问题内容: 下面是我在调用的onCreateView方法 我没有在操作栏中调用日志语句或菜单。 更新 :我尝试从片段的onCreate方法调用此方法,但未显示菜单。 Menu.xml 问题答案: 您需要在Fragment的一种生命周期方法中进行调用。最好从内部。 在最简单的情况下,Fragment 的方法如下所示: 同样,在自定义菜单放大后调用,会将刚刚放大的菜单重置为空菜单。 因此,请致电: 要

  • 更新:我尝试从fragment的onCreate方法调用此命令,但是菜单没有显示出来。 menu.xml

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

  • 问题内容: 我知道有人问过这个问题,但是我遵循了所有答案,但仍然有同样的问题。我有两个脚本,一个是片段管理器(IngredientsActivity),另一个是片段(OtherList)。代码如下 成分活动 其他清单 我发现有多个建议可以覆盖onSaveInstanceState的建议,并且我发现更多建议告诉我使用setRetainInstance。我不知道如果要保存列表的值,为什么setReta

  • 我有一个片段,其中有recyclerview,并使用recyclerview适配器在这个recyclerview中设置数据。 现在,我在适配器的列表项中单击了一个按钮,我需要检查android中的READ\u EXTERNAL\u STORAGE权限,以查看android中的新权限模型。 我在这个适配器的片段中创建了一个新函数,用于检查是否授予了权限,如果尚未授予权限,则请求权限。 我已经通过了我

  • 假设有两个Fragments,X和Y。我在X上添加Y片段。当Y完成它的工作,然后删除,X再次可见。 问题:当Y片段被删除并且X再次可见时,我必须执行一些任务,但不会调用,因为它取决于活动。那么我怎么知道片段是可见的呢?