Android(安卓)“再按一次返回键退出程序”
16lz
2021-01-26
再按一次返回键退出程序:即短时间内连续按两次返回键退出程序!
很多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("再按一次返回键退出"); }}
更多相关文章
- Android(安卓)修改应用程序字体
- 初识Android的界面UI
- 资深程序员多年代码实践总结:《和Android源代码一起工作》 | Andr
- flex兼容 iOS和Android样式兼容 【微信小程序】
- android studio :利用安卓真机USB调试安卓程序
- 适用于Android的最佳免费待办事项列表应用程序以及如何使自己成
- Ruboto:Android(安卓)之上的 Ruby
- Android-几行代码通知系统自动安装apk
- 为什么Android将掀起一场手机领域的狂风(Why Android(安卓)will