Android中实现“再次点击退出程序”的功能
2018-01-29 10:40
302 查看
背景
实现
A little bit of progress every dayCome on
我们可以在UC浏览器和熊猫直播app中可以看到这样的处理。这样做的目的是为了防止用户不小心点击了返回键而直接退出了应用的情况。如果加了再次点击退出程序的代码逻辑后,可以很有效的避免这类情况出现。
重写了onKeyDown方法,监听返回按键的点击操作。
===========================================================================
实现
A little bit of progress every dayCome on
背景
今天来给自己的Android应用加一个比较实用的小功能:点击两次才会退出当前应用。我们可以在UC浏览器和熊猫直播app中可以看到这样的处理。这样做的目的是为了防止用户不小心点击了返回键而直接退出了应用的情况。如果加了再次点击退出程序的代码逻辑后,可以很有效的避免这类情况出现。
实现
下面就给出代码,你需要在你的应用的主Activity中加入下面这段代码,都是一些基本的逻辑,代码也给出了关键注释,应该不难理解:private long firstTime;// 记录点击返回时第一次的时间毫秒值 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK){// 点击了返回按键 exitApp(2000);// 退出应用 return true; } return super.onKeyDown(keyCode, event); } /** * 退出应用 * @param timeInterval 设置第二次点击退出的时间间隔 */ private void exitApp(long timeInterval) { if(System.currentTimeMillis() - firstTime >= timeInterval){ ToastUtil.showToast(this, "再按一次退出程序"); firstTime = System.currentTimeMillis(); }else { finish();// 销毁当前activity System.exit(0);// 完全退出应用 } }
重写了onKeyDown方法,监听返回按键的点击操作。
===========================================================================
A little bit of progress every day!Come on!
相关文章推荐
- android中cordova实现再次点击退出程序功能
- Android中的“再按一次返回键退出程序”功能实现
- Android通过广播事件实现退出程序功能。
- Android开发之两种方式实现连续点击两次返回键退出程序
- Android连续点击两次返回键退出程序的三种实现方法
- 几行代码实现Android 点击两次返回键退出程序
- android_实现点击两次返回按钮才退出程序
- Android中实现点击两次返回键退出程序的效果
- android——实现点击两次返回按钮退出程序
- Android onKeyUp事件 实现连续点击两次退出程序
- android关闭手机偷录她人功能实现(退出程序依然录像)
- Android实现点击两次Back退出程序
- Android实现点击返回键返回桌面而不是退出程序
- Android实现两次点击后退键退出程序
- android按back键退出程序时,实现“再按一次退出”的功能
- Android开发实现点击两次返回键退出程序
- Android编程实现捕获程序异常退出时的错误log信息功能详解
- [置顶] 【Android】双击返回键,退出android应用程序 双击两次退出程序提示功能 三种实现方法
- 小白求助!!!请问Android 使用BroadCast实现强制下线功能,点击强制下线按钮,程序直接奔溃是为什么啊??
- 关于“点击两次退出程序”功能的实现