Android连续点击两次Back键退出程序
来源:互联网 发布:免费下载迅雷软件 编辑:程序博客网 时间:2024/04/29 16:26
Android连续点击两次Back键退出程序
分类: Android2012-11-29 14:17288人阅读评论(0)收藏举报
思路1:记录上次点击的时间,与本次点击的时间比较,当两次时间间隔小于一定值时,退出,否则提示“再按一次退出程序”,同时更新上次点击时间
- private long firstTime =0;
- @Override
- public boolean onKeyUp(int keyCode, KeyEvent event) {
- // TODO Auto-generated method stub
- switch(keyCode)
- {
- case KeyEvent.KEYCODE_BACK:
- long secondTime = System.currentTimeMillis();
- if (secondTime - firstTime >2000) { //如果两次按键时间间隔大于2秒,则不退出
- Toast.makeText(this,"再按一次退出程序", Toast.LENGTH_SHORT).show();
- firstTime = secondTime;//更新firstTime
- return true;
- } else { //两次按键小于2秒时,退出应用
- System.exit(0);
- }
- break;
- }
- return super.onKeyUp(keyCode, event);
- }
思路2:开线程延时处理
- private int mBackKeyPressedTimes =0;
- @Override
- public void onBackPressed() {
- if (mBackKeyPressedTimes ==0) {
- Toast.makeText(this,"再按一次退出程序 ", Toast.LENGTH_SHORT).show();
- mBackKeyPressedTimes = 1;
- new Thread() {
- @Override
- publicvoid run() {
- try {
- Thread.sleep(2000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- } finally {
- mBackKeyPressedTimes = 0;
- }
- }
- }.start();
- return;
- else{
- this.activity.finish();
- }
- }
- super.onBackPressed();
- }
0 0
- Android连续点击两次Back键退出程序 分类: Android
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- Android中连续点击两次BACK键退出程序
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- android 两次点击back键退出程序
- Android点击两次Back键退出程序
- Android 点击back键两次退出程序
- android,连续点击两次back键退出应用程序
- 连续两次back键退出程序
- Android实现点击两次Back退出程序
- [Android] Android 两次Back键点击退出程序
- {转}Android点击两次Back键退出当前程序
- Android Studio添加字体解决方案
- tiny-blog项目设计介绍(一个基于LAMP架构的轻量级博客系统)
- jQuery 中的 HTML 操作
- 创建eclipse视图
- Vim简明教程【CoolShell】
- Android连续点击两次Back键退出程序
- WCF共享端口正确开启方法介绍
- 如何创建makefile
- 微信公共平台验证接口JAVA实现
- htaccess 防盗链,防止目录浏览等10大技巧
- 抓取网易每日轻松一刻
- IOS 裁剪图片
- 泛型实现栈
- mysql导入导出数据库