1. ホーム
  2. android

[解決済み] onCreateOptionsMenuが一度も呼び出されない

2022-02-02 23:53:10

質問

Androidでオプションメニューを動作させるのに苦労しています。以前作ったアプリはすべてうまくいっていたのですが、今はメニューが表示されないのです。

コードです。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);

    getMenuInflater().inflate(R.menu.activity_video, menu);
    return true;
}

は、メソッド全体が呼び出されることすらありません (ブレークポイントを設定することで確認できます)。アクティビティは超シンプルで、単に VideoView があり、その中に OnTouchListener を設定します。

Samsung Galaxy 10.1、APIレベル15、minSDK 15でAndroid 4.0.4を使っています。何か見逃していることがありますか?

解決方法を教えてください。

テストする携帯電話にメニューボタンがある場合、テーマ起動時にonCreateOptionsMenuが呼び出されない。

android:theme="@android:style/Theme.Black.NoTitleBar"

しかし、メニューボタンをクリックすると onCreateOptionsMenu が呼び出されます。ハードウェアボタンのない機種ではどうなるのかわかりませんが...。