我需要对Fragment
中的活动ActionBar
进行两项较小的更改。从碎片中更改ActionBar
父级FragmentActivity的onCreateOptionMenu
和onPrepareOptions
处理跨应用程序的菜单。
但是,在包含的主Fragment
视图中,为了导航的目的,我想要改变标题ActionBar
。 Fragment
每次更改。
另外,在一个实例中,我想添加布局中定义的单个菜单项。我宁愿不重复这部分代码,我是否需要override
相同的方法并重新设置整个菜单,包括onOptionSelected
?要么...?
编辑:
在我的菜单xml
布局,我有这样的项目:
<item
android:id="@+id/Add"
android:title="Add Items"/>
此产品需要在ActionBar
要看到的只是一个特定Fragment
。菜单的其余部分与应用程序其余部分应该看到的内容完全相同。在我需要这个新项目的片段中,是否还必须重复onCreateOptionsMenu
,onPrepareOptionsMenu
和onOptionsItemSelected
并复制其他菜单项?或者我可以override
Fragment
那些只是弹出一个额外的菜单项?
为你增加了一些更多的信息......我会尝试这第一部分和测试。 – KickingLettuce 2013-03-02 22:32:17
是的,在onActivityCreated()中。关于菜单 - 我不知道答案,你可以尝试检查一下自己;) – agamov 2013-03-02 22:36:37