Android 实现按两次返回键退出程序
来源:互联网 发布:网络overlay 编辑:程序博客网 时间:2024/05/21 10:43
很简单的代码。为了像我一样的菜鸟,随便说说思路。
重写onKeyDown()方法监听返回键。每次点击返回键,设置isExit=true hasTask=true,同时启动Timer。两秒后Timer自动启动task,重置isExit和hasTask。
这两秒内如果再次点击返回键,则退出。
@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {Timer exitTimer = new Timer();TimerTask task = new TimerTask(){@Overridepublic void run(){isExit = false;hasTask = false;}};if(keyCode == KeyEvent.KEYCODE_BACK){if(isExit==false){isExit = true;Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();if(!hasTask){hasTask=true;exitTimer.schedule(task, 2000);}}else{finish();System.exit(0);}}return false;}
- Android 实现按两次返回键退出程序
- android实现按两次返回键退出程序
- Android 实现按两次返回键退出程序
- android实现按两次返回键退出程序
- Android 实现按两次返回键退出程序
- Android 实现按两次返回键退出程序
- Android中如何实现按两次返回键退出程序
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android 按两次返回键 退出程序
- Android按两次返回键退出程序
- android两次按返回键退出程序
- android两次按返回键退出程序
- 【Android】-两次按返回键退出程序:
- android 按两次返回键退出程序
- Android 按两次返回键退出程序
- android按两次返回键退出程序
- Android按两次返回键退出程序
- 判断 ( [ { 是否匹配
- Ajax在jQuery中的应用
- oracle隐含参数“_allow_resetlogs_corruption”的用法(断电恢复,文件毁坏不能启动)
- QT画图
- 使用X-UA-Compatible来设置IE8兼容模式
- Android 实现按两次返回键退出程序
- linux unset命令参数及用法详解--linux删除自定义变量或函数
- Android中绘制圆角矩形图片及任意形状图片
- java 私有方法(private)
- PHP消息推送的探讨
- C++学习 继承
- 浅谈Java中的Set、List、Map的区别
- Java数据结构和算法中文第二版.pdf免费下载
- Linux的kobject机制