2016-04-26 13 views
-1

アクティビティにオプションメニューがあります。フラグメント内のアクティビティのオプションメニューにアクセスする方法

Fragmentでそのメニューにアクセスしたいと思います。そのタイトルを設定します。

どうすればこの情報にアクセスできますか?

誰でもお手伝いできますか?

+2

は、あなたのコードを表示することができますか? – Raptor

+0

あなたはこれを試すことができますhttp://stackoverflow.com/questions/12659747/call-an-activity-method-from-a-フラグメント。 –

答えて

1

フラグメントのオプションメニューをオーバーライドすると、メニューリファレンスが渡されます。これはまずアクティビティのonCreateOptionsMenuを通過し、menuItemsを見つけて変更できます。

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

DOCで......最初にすべてのあなたの活動を見にアクションバーを構築し、これを行うための簡単な方法! 次のようにタイトルを変更してください!あなたの活動に

:あなたのフラグメントで

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

((yourActivity) getActivity()).setActionBarTitle(YOUR_TITLE); 
関連する問題