Android 中点击两次返回键才退出
来源:互联网 发布:个人发卡平台源码 编辑:程序博客网 时间:2024/06/02 05:38
现在很多应用中:按一次手机返回键提示 “ 再按一次退出” ,要在2 秒内按再次返回键才退出应用。一般为了防止误操作都是在用户连续按下两次返回键的时候提示用户是否退出应
用程序。其实方法很简单:就是重写手机的onKeyDown()方法。以下为代码:
/** * 按再次返回键才退出 */@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event);}注:此处的 exitTime 要声明全局变量哦!
exitTime
exitTime
exitTime
0 0
- Android 中点击两次返回键才退出
- Android实现点击两次返回键退出
- Android 点击两次返回键退出程序
- Android实现点击两次返回键退出
- Android点击两次返回键退出程序
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android 点击两次返回键退出程序
- Android:点击返回键两次退出程序
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android两次点击返回键退出应用
- Android 点击两次返回键退出程序
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Android实现点击两次返回键退出
- Weiss-(DSAA - in C,2.12)最大子序列求和
- MySQL 之 count(*) 与 count(1)
- pyspark-combineByKey详解
- 工作总结23 tomcat启动不了项目原因
- Monkey测试批处理
- Android 中点击两次返回键才退出
- 使用Amoeba实现MySQL的主从读写分离
- Atitti.数字证书体系cer pfx attilax总结
- C++函数重载
- hdu 1533 最小费用最大流模板题
- Android遇到setTextColor无效的解决办法
- 有关红帽虚拟机的安装
- hdu5025 Saving Tang Monk BFS
- 真实案例出发,再谈retrofit封装