2016-04-26 64 views
-1

我在活动中有一个选项菜单。如何访问片段内活动的选项菜单

我想访问Fragment中的那个菜单,我想为它设置标题。

我该如何访问?

任何人都可以帮我吗?

+2

你能告诉你的代码? – Raptor

+0

你可以试试这个http://stackoverflow.com/questions/12659747/call-an-activity-method-from-a-fragment。 –

回答

1

当覆盖片段中的选项菜单时,会传递菜单引用,这首先会通过活动的onCreateOptionsMenu,因此您可以查找和修改menuItems。

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

最简单的方式在DOC做到这一点......首先在你的活动的样子建造的ActionBar! 然后改变像下面的标题!

在你的活动:

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

在您的片段:

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