我已经设置了我的片段
setHasOptionsMenu(true);
我注意到您可以使用menu.add
通过代码将更多按钮添加到操作栏(托管在活动中)中是否无法从活动中提取菜单,然后再提供片段的菜单。
我已经看到了一些在从片段进行膨胀之前执行menu.clear()的示例,但这意味着它会覆盖活动所创建的内容。
有人建议处理此问题的最佳方式吗?
正在使用menu.clear正确的方法去,只有片段应该负责菜单?
有点困惑这样做的最佳方式和建议的方法。
由于
答案 0 :(得分:0)
我使用的是另一种方法。我从头开始添加所有按钮。在onSectionAttached我设置一个标志为true如果该片段被附加并且我调用invalidateOptionsMenu()(它将使onCreateOptionsMenu重新加载)然后如果片段附加到活动我将所需按钮设置为可见其他我设置它们不可见< / p>