2016-04-26 59 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);