ウィンドウを作成し、ブロードキャストレシーバーを介して画面に表示しています。しかし、問題は、ウィンドウが画面に表示され、戻るボタンが押されたら閉じたいということです。ボタンを押したイベントを取得できません。このビュー。バックプレスの私のコードは次のようになります-
view.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (event.getKeyCode() == KEYCODE_BACK) {
Log.d("LOG", "back button is pressed");
}
return true;
}
});
しかし、何も起こっていません.DISPATCHKEYを介して同じことを試みましたが、それも役に立たなかった.私が理解していないことを助けてください.これはビューで機能しませんか.?