Android:再按一次退出程序

jopen 11年前

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

一、实现方式一

    1、定义变量

// 退出时间  private long currentBackPressedTime = 0;  // 退出间隔  private static final int BACK_PRESSED_INTERVAL = 2000;
    2、重写onBackPressed()方法
@Override  public void onBackPressed() {   // 判断时间间隔   if (System.currentTimeMillis() - currentBackPressedTime > BACK_PRESSED_INTERVAL) {    currentBackPressedTime = System.currentTimeMillis();    Toast.makeText(this, "再按一次返回键退出程序", Toast.LENGTH_SHORT).show();   } else {    // 退出    finish();   }  }