ツールバーは表示されますが、メニュー項目は表示されません。 コードをアクティビティに移動すると、対応するonCreateOptionsMenuが呼び出されます。 アクションバーに戻ると、フラグメントのバージョンが正常に動作します。このため、より複雑なライフサイクルのonCreateOptionsMenuをトリガーしないフラグメントでAndroidサポートツールバーを使用する
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.imd_toolbar);
((AppCompatActivity) getActivity()).setSupportActionBar(toolbar);
setHasOptionsMenu(true);
}
、私は(N00Bここところで)フラグメントフリー行くことを考えています、プラス私は本当にタブレット特殊なレイアウトを行う上で計画していません。 これは他の人には起こっていないと私はバグをしています。これがわかっているのか、それとも私の問題なのかを教えてください。
ありがとうございます!
メニューに項目が追加されていますか? – Moulesh
ツールバーのgetActivity()を使用している理由ツールバー=(ツールバー)getActivity()。findViewById(R.id.imd_toolbar);? –
メニューに項目を追加する方法は? –