android--连续两次点击返回键,应用退出

/**
 * 双击退出函数
 */
private static Boolean isExit = false;

private void exitBy2Click() {
    final Timer tExit;
    if (!isExit) {
        // 准备退出
        isExit = true;
        ToastUtils.showTst("再按一次退出程序");
        tExit = new Timer();
        tExit.schedule(new TimerTask() {
            @Override
            public void run() {
                // 取消退出
                isExit = false;
            }
        }, 1000);
        // 如果1秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务

    } else {
        finish();
    }
}

你可能感兴趣的:(Android)