何かの理由で、onCreateOptionsMenu()
は私のアプリでAFTER onResume()
と呼ばれています...したがって、UIを設定している間にメニューを保持できません(onCreate()
とonResume()
の間)。私のActionBarの対応するアクション項目を設定することができます...UI設定時にActionBarメニューを保持する方法は?
私が今までに見つけた唯一の回避策は、onCreate()
の直前に手作業でinvalidateOptionsMenu()
を呼び出すことです。そのようにすれば、onCreateOptionsMenu()
が直ちに呼び出され、メニューが保持され、最終的に必要なアクション項目を追加できます。
誰でもこの問題を経験しましたか? onCreateOptionsMenu()
がonResume()
の後に呼び出された場合のアクションアイテムをプログラムで設定する方法を教えてください。私のアプリはJellyBean上で実行されている
、それは内蔵のアクションバー(ノーActionBarSherlock)を使用し、android:minSdkVersion="14"
とandroid:targetSdkVersion="16"
クイック健全性チェック、あなたは右、* *活動についてのonCreate&onResumeを話していますか?フラグメントの対応するメソッドとは異なります。 –
メニューアイテムを 'onCreateOptionsMenu()'でセットアップできないのはなぜですか?(単に後で使うためにメニューへの参照を保存するのではなく) – user113215
私はここでuser113215と一緒にいるのですが、なぜonResume()のメニューについて知っておく必要がありますか?それは正しいとは思わない。 – dmon