1

ウィンドウを作成し、ブロードキャストレシーバーを介して画面に表示しています。しかし、問題は、ウィンドウが画面に表示され、戻るボタンが押されたら閉じたいということです。ボタンを押したイベントを取得できません。このビュー。バックプレスの私のコードは次のようになります-

  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を介して同じことを試みました、それも役に立たなかった.私が理解していないことを助けてください.これはビューで機能しませんか.?

4

1 に答える 1