Android连续点击两次退出程序
来源:互联网 发布:linux优化web性能 编辑:程序博客网 时间:2024/05/05 01:36
连续点击两次程序就退出程序,这是一个很有趣的程序功能,下来介绍一下我的实现方式(欢迎大家拍砖指点):
1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒);
2、响应Activity的 onKeyUp事件:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
long secondTime = System.currentTimeMillis();
if (secondTime - firstTime > 3000) {//如果两次按键时间间隔大于3000毫秒,则不退出 (设置时间太短,好多人反映不过来)
Toast.makeText(MainActivity.this, "再按一次退出程序...",
Toast.LENGTH_SHORT).show();
firstTime = secondTime;//更新firstTime
return true;
} else {
System.exit(0);//否则退出程序
}
}
return super.onKeyUp(keyCode, event);
}
1、在Activity中设置一个long型的全局变量 firstTime=0,用来记录第一次按下的时间(单位为毫秒);
2、响应Activity的 onKeyUp事件:
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
long secondTime = System.currentTimeMillis();
if (secondTime - firstTime > 3000) {//如果两次按键时间间隔大于3000毫秒,则不退出 (设置时间太短,好多人反映不过来)
Toast.makeText(MainActivity.this, "再按一次退出程序...",
Toast.LENGTH_SHORT).show();
firstTime = secondTime;//更新firstTime
return true;
} else {
System.exit(0);//否则退出程序
}
}
return super.onKeyUp(keyCode, event);
}
OK了!
文章转载于:http://www.2cto.com/kf/201210/160251.html
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- Android连续点击两次退出程序
- 连续点击两次退出程序
- Android 连续点击两次退出
- Android连续点击两次Back键退出程序 分类: Android
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- Android onKeyUp事件 实现连续点击两次退出程序
- Android连续点击两次Back键退出程序
- android 连续两次点击返回键 退出程序
- Android连续点击两次Back键退出程序
- Android连续点击两次Back键退出程序
- iframe跨域传值
- 类加载器
- ParaView - Mixing NumPy and VTK APIs with high efficient using Python Programmable filter
- 如何查看进程的信息(线程数)
- 黑马程序员_IO流一(IO流概述,字符流,FileWriter,FileReader)
- Android连续点击两次退出程序
- VisualSVN Server搭建
- ABAP 动态生成内表的几种方法
- 排序二叉树实现及其基本操作
- ReentrantLock可重入锁的使用场景
- linux 开启swap
- JRE与JDK之间的关系
- ARM处理器CPSR标志位和条件符之间的关系
- 数据字典