博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android-双击back退出应用
阅读量:6688 次
发布时间:2019-06-25

本文共 1476 字,大约阅读时间需要 4 分钟。

1 @Override 2     public boolean onKeyDown(int keyCode, KeyEvent event) 3     { 4         if(keyCode == KeyEvent.KEYCODE_BACK){ 5             quitApp(); 6             return false; 7         }else{ 8             return super.onKeyDown(keyCode, event); 9         }10     }11     /**12      * 退出APP13      */14     private void quitApp(){15         if(isExit){16             Intent intent = new Intent(Intent.ACTION_MAIN);17             intent.addCategory(Intent.CATEGORY_HOME);18             startActivity(intent);19             System.exit(0);20         }else{21             isExit = true;22             Tools.showText(mContext, "再按一次退出应用");23             mHandler.sendEmptyMessageDelayed(0, 2000);24         }25     }26     Handler mHandler = new Handler(){27         public void handleMessage(android.os.Message msg) {28             super.handleMessage(msg);29             isExit = false;30         };31     };

第二种:

1 @Override 2     public boolean onKeyDown(int keyCode, KeyEvent event) 3     { 4         if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) 5             quitApp(); 6         return false; 7     } 8     private long exitTime = 0; 9     private void quitApp(){10         if(System.currentTimeMillis() - exitTime > 2000){11             Tools.showText(mContext, "再按一次退出应用");12             exitTime = System.currentTimeMillis();13         }else{14             finish();15         }16     }

 

转载于:https://www.cnblogs.com/wangziqiang/p/3738980.html

你可能感兴趣的文章
Java开发GUI之选择列表
查看>>
一、分布式商城架构逻辑图
查看>>
find命令详解
查看>>
2018年的“核心期刊陷阱”已开启,你知道吗?2018年的“核心期刊陷阱”已开启,你知道吗?...
查看>>
rsync+shell脚本完成自动化备份
查看>>
如何衡量机器人用激光雷达的实用性和可靠性
查看>>
机器人是如何完成避障的?机器人避障解决方案解读
查看>>
利用思维导图软件绘制鱼骨图怎样做
查看>>
mac os 安装maven
查看>>
结构体数组存放学生信息并排序输出
查看>>
UI设计师有什么实用价值?
查看>>
默认路由与静态的配置
查看>>
通过错误堆栈信息和源码分析错误来源
查看>>
C和C++ 读写文件速度问题
查看>>
layer.mobile 弹出框插件(2.0版)
查看>>
IDC服务品质协议范本留存
查看>>
在 overlay 中运行容器 - 每天5分钟玩转 Docker 容器技术(51)
查看>>
ks.cfg 文件,参数讲解
查看>>
前端MVC框架 EmberJS总结
查看>>
LVS
查看>>