重複の可能性:
オプション メニューをプログラムで開くには?
ここからかなりの数の投稿を読み、エミュレーターからメニューボタンをクリックする代わりにメニューオプションを表示するのに役立つコードを見つけました。しかし、コードをどこに配置すればよいかわかりません。
これはコードです:
Activity.openOptionsMenu();
onCreate
メソッドに配置されていますか?
重複の可能性:
オプション メニューをプログラムで開くには?
ここからかなりの数の投稿を読み、エミュレーターからメニューボタンをクリックする代わりにメニューオプションを表示するのに役立つコードを見つけました。しかし、コードをどこに配置すればよいかわかりません。
これはコードです:
Activity.openOptionsMenu();
onCreate
メソッドに配置されていますか?
onAttachedToWindow()
アクティビティとそのビューが作成され、ウィンドウが画面に接続されたときに呼び出されるメソッドに配置します。(あなたの問題は、まだ初期化されているため、メニューが に存在しないonCreate
ことです)。
アクティビティで次のようなことをしたいと思うでしょう:
public void onAttachedToWindow() {
openOptionsMenu();
}
どうやら onCreate メソッドで行うとうまくいきません。これらの投稿をチェックしてください: