Android用の戻るボタンイベントをキャッチしようとしています。フォーム上にすでにこれについてたくさんあることはわかっていますが、私のコードは与えられた例としては機能しません。ここに私のコードスニペットは、イベントをキャプチャすることです:どちらかのイベントが発生してしまったことをLogCatからの出力が表示されないアンドロイドバックボタンイベントをキャッチできません
@Override
public void onBackPressed(){
Log.d(TAG, "in onBackPressed");
finish();
}
:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
Log.d(TAG, "back key captured");
return true;
}
return super.onKeyDown(keyCode, event);
}
私もこれを試してみました。誰もがこの理由を知っていますか?
ありがとうございました。
まず、テストに入る前にログを追加して、このメソッドに入ることを確認します。表示されていない場合は、Viewが現在フォーカスしているViewであることを確認します。そうでなければ、onKeyイベントを取得しません。 –
最初の例では、戻るボタンを押すと、デフォルトの動作が行われますか? –