您的位置:首页 > 移动开发 > Android开发

双击退出全屏

2016-06-20 11:44 267 查看
目前,常见的App软件在退程序退出时,很多采用了双击后,退出程序的特性,无外乎以下原因:一方面防止用户点击时,手误,本来不想退出程序,退出了;二是:软件提供者也希望用户使用该软件的时间多一点。
本人也写过类似的小工具类,代码如下:/** * 菜单、返回键响应 */ @Override public 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() {@Overridepublic void run() {isExit = false; // 取消退出}}, 2000); // 如果2秒钟内没有按下返回键,则启动定时器取消掉刚才执行的任务} else {finish();System.exit(0);}}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息