Android之单击返回键两次退出

来源:互联网 发布:夏洛克原著父母 知乎 编辑:程序博客网 时间:2024/05/22 00:43
<span style="background-color: rgb(255, 255, 255);"></span>
private static Boolean isExit = false;        private static Boolean hasTask = false;        Timer tExit = new Timer();        TimerTask task = new TimerTask() {                @Override                public void run() {                        isExit = false;                        hasTask = true;                }        };        @Override        public boolean onKeyDown(int keyCode, KeyEvent event) {                if (keyCode == KeyEvent.KEYCODE_BACK) {                        if (isExit == false) {                                isExit = true;                                Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();                                if (!hasTask) {                                        tExit.schedule(task, 2000);                                }                        } else {                                finish();                                System.exit(0);                        }                }                return false;        }


0 0
原创粉丝点击