主题 : Android 再按一次退出程序 复制链接 | 浏览器收藏 | 打印
欢迎加入清源的android开发交流群:314230976,加群时请验证:arm,谢谢!
级别: 侠客
UID: 94332
精华: 0
发帖: 72
金钱: 370 两
威望: 74 点
综合积分: 144 分
注册时间: 2013-07-14
最后登录: 2013-09-25
楼主  发表于: 2013-08-30 14:19

 Android 再按一次退出程序

以下是简单的实现方式,仅供参考,不代表完全正确以及最优方案。

一、实现方式一

1、定义变量

查看源码打印?
复制代码
  1. 1
  2. // 退出时间
  3. 2
  4. private long currentBackPressedTime = 0;
  5. 3
  6. // 退出间隔
  7. 4
  8. private static final int BACK_PRESSED_INTERVAL = 2000;
  9. 2、重写onBackPressed()方法
  10. 01
  11. @Override
  12. 02
  13. public void onBackPressed() {
  14. 03
  15. // 判断时间间隔
  16. 04
  17. if (System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL) {
  18. 05
  19. currentBackPressedTime = System.currentTimeMillis();
  20. 06
  21. Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();
  22. 07
  23. } else {
  24. 08
  25. // 退出
  26. 09
  27. finish();
  28. 10
  29. }
  30. 11
  31. }


希望大家看到这篇文章能觉得有用,谢谢已阅者。更多安卓技术问题欢迎加群探讨:278744577,验证码:arm,不写验证不予通过哟~
欢迎加入android开发交流群,群号是:314230976