Android 退出时的监听
2015-12-24 15:45
393 查看
点击返回键退出软件
为防止用户误触,所以判断2000毫秒内连续点击2次退出
如果两次按键时间间隔大于2000毫秒,则不退出
[code]private long mLastTime = 0;//退出时间 /** * back键拦截 */ public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { long mSecondTime = System.currentTimeMillis(); if (mSecondTime - mLastTime > 2000) {// 如果两次按键时间间隔大于2秒,则不退出 Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show(); mLastTime = mSecondTime;// 更新mLastTime return true; } else { MyApplication.getInstance().exit(); System.exit(0);// 否则退出程序 } } return super.onKeyUp(keyCode, event); }
相关文章推荐
- Android笔记(六十六) android中的动画——XML文件定义属性动画
- [Android]获取Activity返回参数
- Android onLongClick事件触发的问题
- greenDAO的使用
- android ActionBarActivity 显示ActionBar
- android studio 混淆 多dex
- android 滑动事件冲突解决 Touch事件处理机制
- 查看Android应用包名、Activity的几个方法
- Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面
- [置顶] Android View(二)-View的scrollTo()以及scrollBy()说明
- 三种简单的图片放大方式
- Android_Fundamentals_chs_1-3(自译)
- android布局性能优化
- Android4.4中拒绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播 - Geder
- Android PullToRefresh 分析之五、扩展刷新加载样式
- Android开发之DOM解析xml文件的方法
- Android实现全屏显示的方法
- Android5.X (二) : Material Design:对图像的操作!
- MAC地址获取
- android中 利用缩放加载本地大图片