7

アプリの実行中にメニューを開くのではなく、Android デバイスのメニュー キーでダイアログを開くようにしたいと考えています。それをコーディングしようとしましonCreateOptionsMenu(Menu menu)たが、メニューボタンを押したのは初めてでした。他の方法でそれを行うことはできますか?

4

2 に答える 2

1

アクティビティでこれを使用して Back キーをオーバーライドします。Menu キーでも同じように機能するはずです。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)  {
  if (keyCode == KeyEvent.KEYCODE_MENU && event.getRepeatCount() == 0) {
    // Show your menu
  } else {
    return super.onKeyDown(keyCode, event);
  }
}
于 2013-10-05T20:27:00.970 に答える