点击两次退出android程序
来源:互联网 发布:知乎 粮食 编辑:程序博客网 时间:2024/05/21 08:39
点击两次再退出,可以避免误点引起退出,提升用户体验。
实现的思路如下:
首先定义一个布尔变量,赋初始值false。然后监听退出按钮,点击退出按钮时,如果该布尔变量值为false,则把这个变量置为true;如果该变量为true,则退出程序。最后定义一个时间任务,2秒执行一次,如果布尔变量为true,则置为false。
这样,在点击第一次退出时,仅仅改变布尔值变量,而不会退出,第二次点击才会退出。如果用户点击了一次,那么2秒之后布尔变量又被置为false,只有2秒内的两次点击才会退出程序。
private static Boolean isQuit = false;Timer timer = new Timer();@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (isQuit == false) { isQuit = true; Toast.makeText(getBaseContext(), "再按一次返回键退出程序", Toast.LENGTH_SHORT).show(); TimerTask task = null; task = new TimerTask() { @Override public void run() { isQuit = false; } }; timer.schedule(task, 2000); } else { finish(); System.exit(0); } } return false;}
- 点击两次退出android程序
- Android连续点击两次退出程序
- Android 点击两次返回键退出程序
- Android点击两次返回键退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android 点击两次返回键退出程序
- Android连续点击两次退出程序
- Android实现点击两次Back退出程序
- Android:点击返回键两次退出程序
- Android 点击两次返回键退出程序
- Android 点击两次退后按钮程序退出
- android 两次点击back键退出程序
- Android点击两次返回键退出程序
- Android点击两次Back键退出程序
- Android连续点击两次退出程序
- Android 点击两次返回键 退出程序
- Android 点击back键两次退出程序
- AM3517视频播放优化
- Java定时任务
- HTTP状态码说明
- UML类图详解
- sourceinsight阅读php代码
- 点击两次退出android程序
- delphi 内存泄露查找工具 之 MemProof教程
- 地址转换
- 文件内容查看 cat,less,more,tail,head,sed
- maven配置
- c# 磁盘调度算法:-最短寻道时间优先
- linux下查看所有用户及所有用户组
- FTP协议
- 手上青春还剩多少