Android 双击返回键退出程序

来源:互联网 发布:js查找数组键值 编辑:程序博客网 时间:2024/04/30 00:33

简单的说 就是重写系统的onBackPressed方法

当第一次点击的时候,把一个标记记为true,再次点击的时候 判断标记为true则退出,否则 再记为true,同事起一个线程,2-3s吧标记记为false,挺简单的东西,上代码..仅做保存

private boolean isExit = false;    @Override    public void onBackPressed() {        exitBy2Click();      //调用双击退出函数    }    /**     * 双击退出函数     */    private void exitBy2Click() {        Timer timer = null;        if (isExit == false) {            isExit = true; // 准备退出            Toast.makeText(this, "请再点击一次返回键退出程序", Toast.LENGTH_SHORT).show();            timer = new Timer();            timer.schedule(new TimerTask() {                @Override                public void run() {                    isExit = false; // 取消退出                }            }, 3000); // 如果3秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务        } else {            finish();            System.exit(0);        }    }
0 0
原创粉丝点击