メニュー項目を非表示および表示するために onPrepareOptionsMenu をオーバーライドしています。API レベル 16 エミュレーターでテストする場合。初めてメニューを開くとき、onPrepareOptionsMenu は呼び出されません。しかし、メニューを再度開くと機能します。問題は最初の使用のみです。これで簡単にテストできます。
@Override
public void onPrepareOptionsMenu(Menu menu) {
Toast.makeText(this.getActivity(), "pre", Toast.LENGTH_SHORT).show();
super.onPrepareOptionsMenu(menu);
}
何か案は?