2014年3月1日土曜日

Android - バックキー操作で、メニューが開かなくなる

バックキーを検知して、処理を記入したら、メニューボタンを押してもメニューが開かなくなってしまったので、対策メモ。
public class TestActivity extends Activity {
    @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        if (event.getAction() == KeyEvent.ACTION_DOWN) {
            switch (event.getKeyCode()) {
                case KeyEvent.KEYCODE_BACK:
                    // 処理を記入
                    return false;
                case KeyEvent.KEYCODE_MENU:
                    openOptionsMenu();
                    return false;
            }
        }
        return super.dispatchKeyEvent(event);
    }
}
たんに、openOptionsMenu()を呼び出しているだけですが、このopenOptionsMenu()にたどり着くまでに、結構時間がかかってしまった。


こんなところで。

0 件のコメント:

コメントを投稿