android实现双击返回键提示退出

版权声明:转载请@我原创地址 https://blog.csdn.net/weixin_39706415/article/details/83691081
/**
     * 监听返回键
     */
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) {
        
                exitApp();
            
            }
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }

处理退出的方法  exitTime 这个写个double的全局变量

 /**
     * 退出app处理
     */
    private void exitApp() {
        if ((System.currentTimeMillis() - exitTime) > 2000)  //System.currentTimeMillis()无论何时调用,肯定大于2000
        {
            Toast.show(this, "再点一次退出", 1, 1);
            exitTime = System.currentTimeMillis();
        } else {
            Process.killProcess(Process.myPid());
            System.exit(1);
        }
    }

猜你喜欢

转载自blog.csdn.net/weixin_39706415/article/details/83691081