IT号外

androidでonCreateOptionsMenuがなぜか呼ばれない、機能しない件について

android studioをいじっていて、プログラム内のonCreateOptionsMenuがどうしても動作しなかったので四苦八苦していた。

いろいろと設定を変えたりしていたところ、AndroidManifest.xml内にデフォルトで

android:theme=”@style/AppTheme.NoActionBar

というものを見つけたので、それを消したらちゃんとonCreateOptionsMenuが動作した。(画像は「>」も赤線の中にあるけど「>」は消さないで)

まだまだ自分は初心者なので詳しい仕組みは分からないけど、onCreateOptionsMenuはActionBar部分に現れるものであるため、ActionBarがAndroidManifestでNoActionBar(非表示)になっていると、onCreateOptionsMenuが作られる土台が無くなってしまうため動かなかったのだと思う。

モバイルバージョンを終了