Android(安卓)中点击两次返回键才退出
16lz
2021-01-24
现在很多应用中:按一次手机返回键提示 “ 再按一次退出” ,要在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
更多相关文章
- ADB 自制万用驱动方法,解决找不到驱动问题,独家秘笈
- Android(14) ArrayAdapter(数组适配器)的三种方法
- 详解Android的服务
- Google Maps Android(安卓)API v2入门
- Android中实现Native与H5的通信方案汇总
- Ubuntu 下不能识别android设备的解决方法
- eclipse 上调试android的自带应用方法 一
- android中的AdapterView阅读
- Android序列化之Parcel