如何访问片段内活动的选项菜单

时间:2016-04-26 08:05:12

标签: android fragment optionmenu

我在活动中有一个选项菜单。

我想在Fragment中访问该菜单,我希望为此设置标题。

我如何访问它?

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

当覆盖片段中的optionsmenu时,会传递一个菜单引用,这首先通过activity的onCreateOptionsMenu,这样你就可以找到并修改menuItems。

@Override
    public void onPrepareOptionsMenu(Menu menu){
          menu.findItem(R.id.shouldModifyinFragment).setTitle("newTitle");
}

答案 1 :(得分:0)

执行此操作的简单方法......首先在您的活动中构建actionBar,然后查看DOC。 然后改变标题如下!

在您的活动中:

public void setActionBarTitle(String title){
YOUR_CUSTOM_ACTION_BAR_TITLE.setText(title);
}

在你的片段中:

((yourActivity) getActivity()).setActionBarTitle(YOUR_TITLE);