1

Android のアクション バーとタブのフラグメントについていくつか質問があります。3 つのフラグメントがあり、3 番目のフラグメントが選択されるたびに、メニュー項目がアクション バーに表示されます。

どうすればいいですか?

実行時にボタンを参照して可視性をtrueに設定してみましたが、nullのようです。

4

1 に答える 1

1

Fragment メソッドsetHasOptionsMenu(boolean hasMenu)を調べる必要があります。このようにして、各フラグメントは独自のメニュー項目を管理でき、システムはこの値に基づいてアクション項目の非表示/表示を処理します。あなたの場合、最初と 2 番目のフラグメントに対してこれを false に設定し、3 番目のフラグメントは true を渡すため、onCreateOptionsMenu メソッドにヒットするように見えます。

于 2012-02-06T15:05:27.280 に答える