質問が正しく表示されたら、ホームボタンの動作を変更する必要はありませんか?あなたはこのようにonKeyDownコールバックを使用することができますバックとmenuKeyを処理するために
:あなたがしたいことから、あなたはまた、onKeyDownメソッドのコールバックを使用することができますが、私はそれが最善の方法ではないと思うのメニューボタンの
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK){
//DO STUFF
return true;
}
//else if(keyCode == KeyEvent.KEYCODE_MENU){
// //DO OTHER STUFF
// return false; // I think it's better to use the onMenuOpenCallback
// for that...
//}
return super.onKeyDown(keyCode, event);
}
とにかくメニューを表示する。 (この方法が正確に呼び出されたときにドキュメントをチェックする必要がありますが) あなたは代わりにそのためonMenuOpendコールバックを使用することができます。
@Override
public boolean onMenuOpened(int featureId, Menu menu) {
//DO STUFF
return true;
}
・ホープ、このことができます... jpm
出典
2011-07-28 17:28:06
jpm
はい、私は' onKeyUp'イベントを知っていますが、私はそのアクティビティを一時停止することができますか、アニメーションを一時停止し、不要なボタンを無効にするなど、 –
アプリケーションのロジックを一時停止するのはあなた次第です。しかし、最大3つのボタンや任意のビューでAlertDialogを表示することができます。http://developer.android.com/reference/android/app/AlertDialog.html – pandre
API 5の後にonBackPressed()を使用できます。 – Rob