安卓返回按钮监听点击无效

  • Creator 版本: 3.1.2

  • 目标平台:安卓(小米11开发板)

  • 重现方式:依照论坛方法 在 onLoad中调用 systemEvent.on(SystemEvent.EventType.KEY_DOWN, this.onKeyDown);监听安卓返回事件,onKeyDown方法不会被调用, java端
    onKeyDown(int keyCode, KeyEvent event) 是调用了的 并且 keyCode =4

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:必现

@Override

public boolean dispatchKeyEvent(KeyEvent event) {

    //拦截返回键

// Log.i(“onKeyDown”,“event.getKeyCode():”+event.getKeyCode());

    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK){

        //判断触摸UP事件才会进行返回事件处理

        if (event.getAction() == KeyEvent.ACTION_UP) {

// this.onExit();

            this.exitBy2Click();

        }

        //只要是返回事件,直接返回true,表示消费掉

        return true;

    }

    return super.dispatchKeyEvent(event);

}

这个试试看