android 按两次返回键 退出程序
来源:互联网 发布:数据防泄密水印 编辑:程序博客网 时间:2024/05/17 01:08
既然想实现 按两次返回键 退出程序
有两个关键词
一个是 “返回键”,再一个是“退出程序”
1)先说“退出”
退出相信大家都会
finish();
System.exit(0);
为了确保不出现问题,两种退出都写上。2)再来说说“返回键”
需要获得硬件上的按键响应
onKeyDown(int keyCode,KeyEvent event)
然后分别作判断
keyCode是否为返回键,event是否为按下
3)完成这些之后,再做一个“两次”的判断
当然可以 int 一个 i 然后做 i++ 的操作
但是这里用的时间间隔做判断条件
每次按下按键,调用System.currentTimeMillis()获取当前时间毫秒数
做差,判断是否大于一个给定的(2000)毫秒数
废话不多说,代码如下
private long exitTime = 0;@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);}
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android 按两次返回键 退出程序
- Android按两次返回键退出程序
- android两次按返回键退出程序
- android两次按返回键退出程序
- 【Android】-两次按返回键退出程序:
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android按两次返回键退出程序
- Android按两次返回键退出程序
- android按两次返回键退出程序
- android按两次返回键退出程序
- APIcloud 按两次返回键退出程序,android按两次返回键退出程序
- Android程序按两次返回键退出程序
- android按两次返回退出程序
- Android 点击两次返回键退出程序
- Android点击两次返回键退出程序
- 一个JQuery做Ajax提交的案例
- 设置DBWR 数量
- c#添加水印效果【1】
- oracle大型汇总报表写法及技巧
- ACE线程安全与同步(Thread Safety and Synchronization)
- android 按两次返回键 退出程序
- GO-Agent简单设置
- 让金山词霸 支持谷歌翻译
- C/C++中main函数参数说明
- hdu4286(vector)
- 请不要辜负这个时代——转自周小平
- 打印调用堆栈
- 跨平台的网络通信中间件:ICE和ACE
- SAP MM顾问,物流管理人员择业的新方向