フックしたいんだ 今作っているアプリでBACKキーのフックをしたかったので、以下のようなコードを書きました。 @Override public boolean onKeyUp(int keyCode, KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_BACK) { foo(); return true; } return false; } しかしこれでは思ったように機能してくれません。 先にKeyDownで本来のBACKキーの機能が働き、Activityが閉じてしまいます。 onKeyDownをオーバーライドすればうまくいきそうなので、書き直します。 @Override public boolean onKeyDown(int keyCode, KeyEvent event){ if(keyCode == KeyEvent.KEYCODE_B