以下是简单的实现方式,仅供参考,不代表完全正确以及最优方案。
一、实现方式一
1、定义变量
查看源码打印?
复制代码- 1
- // 退出时间
- 2
- private long currentBackPressedTime = 0;
- 3
- // 退出间隔
- 4
- private static final int BACK_PRESSED_INTERVAL = 2000;
- 2、重写onBackPressed()方法
- 01
- @Override
- 02
- public void onBackPressed() {
- 03
- // 判断时间间隔
- 04
- if (System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL) {
- 05
- currentBackPressedTime = System.currentTimeMillis();
- 06
- Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();
- 07
- } else {
- 08
- // 退出
- 09
- finish();
- 10
- }
- 11
- }
|
希望大家看到这篇文章能觉得有用,谢谢已阅者。更多
安卓技术问题欢迎加群探讨:
278744577,验证码:
arm,不写验证不予通过哟~