Andriod实现再按一次退出程序
来源:互联网 发布:pokemongo辅助软件 编辑:程序博客网 时间:2024/05/16 07:17
基本思路:监听返回的按键,先记录一个原始变量时间值,每次点击返回的时候让它等于当前的系统时间值,就是你点击的上一刻的时间值。
如果发现中间的时间间隔 小于2秒就直接退出程序; 如果大于 2s那就return掉,相当于第一次点击。
public class MainActivity extends Activity { private long exitTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { // 判断2次点击事件时间 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); } }
0 0
- Andriod实现再按一次退出程序
- Android实现再按一次退出程序
- Android退出程序时的"再按一次退出"实现
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- 再按一次退出程序
- Android中的“再按一次返回键退出程序”实现
- Android中的“再按一次返回键退出程序”实现
- android 再按一次退出程序(实现代码)
- Android中的“再按一次返回键退出程序”实现
- MSP430的BSL下载经验
- 康复计划
- Hibernate关联之 一对一主键单向关联
- mysql高级语法- view视图操作
- MVC中动态绑定下拉菜单
- Andriod实现再按一次退出程序
- if doesn't support the "condition"attribute 问题解决
- java多线程编程--如何终止一个线程
- Eclipse+Maven创建webapp项目<二>
- AR系列芯片分区地址和常用刷机命令
- leetcode--Add Digits
- UTF-8编码字节含义-以及应用
- iOS 三级UIPickerView使用
- maven springmvc 生成二维码