Andriod双击退出
来源:互联网 发布:macd指标源码 编辑:程序博客网 时间:2024/06/05 15:40
转载请指明出处 :http://blog.csdn.net/hellohhj/article/details/36892819
这是我知道的两种方式
方式一:
重写onBackPressed方法直接监听返回键(建议高版本用2.0以上)
- @Override
- public void onBackPressed() {
- long currentTime = System.currentTimeMillis();
- if((currentTime-touchTime)>=waitTime) {
- //让Toast的显示时间和等待时间相同
- //更正一下 waitTime其实只有Toast.LENGTH_SHORT(1) Toast.LENGTH_SHOR(0)也就是说waitTime我们只能设置为有效的这两个数,因为FrameWork底层直接封装好
- //Toast的时长固定为2s和3.5s
- Toast.makeText(this, "再按一次退出", (int)waitTime).show();
- touchTime = currentTime;
- }else {
- finish();
- }
- }
方式二: (推荐使用)
- long waitTime = 2000;
- long touchTime = 0;
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if(event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) {
- long currentTime = System.currentTimeMillis();
- if((currentTime-touchTime)>=waitTime) {
- //让Toast的显示时间和等待时间相同
- Toast.makeText(this, "再按一次退出", (int)waitTime).show();
- touchTime = currentTime;
- }else {
- finish();
- }
- return true;
- }
- return super.onKeyDown(keyCode, event);
- }
1 0
- Andriod双击退出
- Andriod 双击回退键退出程序
- 双击退出
- 双击退出
- 双击退出
- 双击退出
- 双击退出、单击退出应用程序
- 双击回退键退出应用
- 双击返回键退出
- 双击回退键退出应用
- 双击返回退出程序
- 双击退出App
- 转:双击退出程序
- android 双击退出
- android_双击退出
- 双击退出应用程序
- android双击退出功能
- 双击退出程序
- xcode6 格式化代码
- CS0016: 未能写入输出文件“c:\WINDOWS\Microsoft.NET\Framework\.。。”--“拒绝访问
- hibernate学习第一天笔记
- POJ 3190 Stall Reservations
- Android应用开发——跑马灯效果
- Andriod双击退出
- ActionBar 显示选项菜单
- struts2前台页面控制时间格式
- 【随笔】记录解决无法进入Android Developers 及 SDK Manager无法更新问题的办法
- 泛型Java
- 图形报表,HighCharts
- java之旅
- 分布式-在ubuntu12.04上安装mpi
- Ubuntu下配置开机自动运行脚本