zoukankan      html  css  js  c++  java
  • Android双击Back退出应用

    前言

      在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
  • 相关阅读:
    ios本地推送
    ios BUG
    性能优化
    数据结构设计
    代码的可维护性
    NSMutalbleDictionary
    NSDictionary
    NSMutableArray
    java 容器
    Java bug
  • 原文地址:https://www.cnblogs.com/maozhige/p/4235643.html
Copyright © 2011-2022 走看看