Android中连续按两次返回键退出应用
来源:互联网 发布:淘宝打折第二件原价 编辑:程序博客网 时间:2024/06/06 09:43
方法1:
private long exitTime;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK&& event.getAction() == KeyEvent.ACTION_DOWN) {if ((System.currentTimeMillis() - exitTime) > 2000) { // 两次按返回键时间间隔大于2秒,则不退出Toast.makeText(getApplicationContext(), "再按一次退出应用",Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else { // 否则在小于2秒时退出应用finish();// System.exit(0);}return true;}return super.onKeyDown(keyCode, event);}
方法2:
private int mBackKeyPressedTimes = 0;@Overridepublic void onBackPressed() {if (mBackKeyPressedTimes == 0) {Toast.makeText(this, "再按一次退出程序 ", Toast.LENGTH_SHORT).show();mBackKeyPressedTimes = 1;new Thread() { // 开线程延时2秒设置变量mBackKeyPressedTimes@Overridepublic void run() {try {Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();} finally {mBackKeyPressedTimes = 0;}}}.start();return;} else {finish();}super.onBackPressed();}
0 0
- Android中连续按两次返回键退出应用
- android中如何实现连续点击返回键退出整个应用 android两次返回退出应用
- 连续按两次返回键 退出应用
- Android按两次返回键退出应用
- android 按两次返回键退出应用
- Android 按两次返回键退出应用
- Android 按两次返回键退出应用
- Android-连续按两次返回键实现应用程序退出
- Android 连续按两次返回键退出程序
- Android中按两次返回键退出
- 连续按两次返回键就退出
- Android之连续按两次退出应用
- Android两次点击返回键退出应用
- Android点击两次返回键退出应用
- 在android中如何实现在应用首页按两次返回键(back)退出应用
- Android主界面连续两次点击物理返回键退出应用功能实现
- 连续按两次退出应用
- android 两次返回退出应用
- ibatis去除无用where条件
- 345. Reverse Vowels of a String
- HttpClient PostAsync
- js 生成一维码(条形码)
- 【Android】线性布局和相对布局的比较
- Android中连续按两次返回键退出应用
- Java的线程
- The Steps of Machine Learning with Python
- QTcpSocket 及 TCP粘包分析
- c++ lambda闭包——c++复习(五)
- Android资源混淆打包工具 - 让你的资源瘦瘦身
- 什么是单糖
- Java学习笔记-动态加载类
- 【Android学习】IPC 基础概念(序列化接口介绍)