首页 > 移动平台 > 详细

Android双击Back退出应用

时间:2015-01-20 13:20:57      阅读:266      评论:0      收藏:0      [点我收藏+]

前言

  在app主界面点击back时,通常有以下几种方式进行退出

  1. 单击即退出
  2. 弹出确认Dialog
  3. 再次点击退出程序

  个人最喜欢方式3,相比于方式2,不需要再把手指移动到屏幕中央点击Dialog,相比于方式1,可以防止误操作。

实现

  重写Activity的onBackPressed方法,当点击back时,记录下当前时间backPressedTime,并与上次点击的backPressedTime比较。若时间差小于1.5s,则退出,否则更新backPressedTime。

long backPressedTime = System.currentTimeMillis();
@Override
public void onBackPressed() {
    long nowTime = System.currentTimeMillis();
    if (nowTime - backPressedTime < 1500) {
        super.finish();
    } else {
        backPressedTime = nowTime;
        Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
    }
} 

参考资料

  1. Android应用系列:双击返回键退出程序 by enjoy风铃 http://www.cnblogs.com/net168/p/4234869.html

Android双击Back退出应用

原文:http://www.cnblogs.com/maozhige/p/4235643.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!