如何响应android硬返回键?

我原来记得 android 的硬返回键会响应 onBackPressed,为啥现在直接返回桌面了,程序进后台了?

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
        //拦截返回键,这里做自定义退出
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

在构建的AS项目中的AppActivity添加上面代码即可

1赞