Android再按一次退出函数

来源:互联网 发布:淘宝的保证金可以退吗 编辑:程序博客网 时间:2024/05/22 09:41
这是之前看到别人写的方法,然后记了下来方便大家参考
1.用法:把这几行代码添加到Activity中就行了
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if(keyCode == KeyEvent.KEYCODE_BACK)    {        exitBy2Click();       //调用双击退出函数    }    return false;}/** * 双击退出函数 */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);    }}
1 0
原创粉丝点击