美文网首页
Android:系统返回键(执行两次)

Android:系统返回键(执行两次)

作者: 带带我 | 来源:发表于2021-03-29 17:34 被阅读0次

在用户返回前do something

@Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        if (event.getKeyCode() == KeyEvent.KEYCODE_BACK  && event.getAction() != KeyEvent.ACTION_UP) {
            //do something
            return true;
        } else {
            return super.dispatchKeyEvent(event);
        }
    }

要增加 event.getAction() != KeyEvent.ACTION_UP条件,因为KeyEvent.ACTION_UP在手抬起时也会分发至这里

相关文章

网友评论

      本文标题:Android:系统返回键(执行两次)

      本文链接:https://www.haomeiwen.com/subject/yjgbhltx.html