双击返回退出 android

来源:互联网 发布:淘宝跨店凑单 编辑:程序博客网 时间:2024/05/12 22:43

在MainActiity中添加代码



@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if ((keyCode == KeyEvent.KEYCODE_BACK)) {    exitBy2Click();    return false;}    return super.onKeyDown(keyCode, event);}/** * 双击退出函数 */private static Boolean isExit = false;private void exitBy2Click() {    Timer tExit = null;    if (isExit == false) {        isExit = true; // 准备退出        Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();        tExit = new Timer();        tExit.schedule(new TimerTask() {            @Override            public void run() {                isExit = false; // 取消退出            }        }, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务    } else {        finish();        System.exit(0);    }}

0 0