再按一次返回键退出程序:即短时间内连续按两次返回键退出程序!

很多app现在都用了这种功能,相对于弹对话框问你是否退出,连续按两次返回退出对用户的打扰更少,也减少了误触返回键对于软件使用的打扰。


因为有了之前 Android 防止控件被重复点击 的实践,所以实现起来还是很简单的,比如一秒内按两次返回键退出的实现:

在程序中设一个标记变量lastPressTime,用以记录上一次按返回键的的时间。每一个按返回键的时候,用当前的时间currentTime跟lastPressTime比较,如果间隔小于1000ms,则退出程序;否则,则将lastPressTime赋值为currentTime。


long lastPressTime = 0;public void onBackPressed(){    if (new Date().getTime() - lastPressTime < 1000) {        finish();//结束程序    } else {        lastPressTime = new Date().getTime();//重置lastPressTime        toast("再按一次返回键退出");    }}

更多相关文章

  1. Android(安卓)修改应用程序字体
  2. 初识Android的界面UI
  3. 资深程序员多年代码实践总结:《和Android源代码一起工作》 | Andr
  4. flex兼容 iOS和Android样式兼容 【微信小程序】
  5. android studio :利用安卓真机USB调试安卓程序
  6. 适用于Android的最佳免费待办事项列表应用程序以及如何使自己成
  7. Ruboto:Android(安卓)之上的 Ruby
  8. Android-几行代码通知系统自动安装apk
  9. 为什么Android将掀起一场手机领域的狂风(Why Android(安卓)will

随机推荐

  1. 在Android中常见XML符号的实体定义
  2. AndroidManifest.xml反编译
  3. Android开发 去掉标题栏方法 摘记
  4. Android(安卓)HIDL学习(2) --- HelloWorl
  5. Eclipse Android(安卓)自动补全
  6. [置顶] Android(安卓)从硬件到应用:一步一
  7. 彩信
  8. Android(安卓)Multimedia 框架总结案例,包
  9. Tinker使用时无法使用DefaultLifeCycle注
  10. android 之AndroidManifest.xml