• Android连续点击两次返回键退出应用,提示“再按一次退出应用"


    // 定义一个long型变量,用于判断两次点击的间隔

    private long exitTime;

    // 实现返回键的点击事件

    public boolean onKeyDown(int keyCode, KeyEvent event) {

      if (keyCode == KeyEvent.KEYCODE_BACK) {

        exit(); // 在这里进行点击判断

        return false;

      }

      return super.onKeyDown(keyCode, event);

    }

    public void exit() {

      if (System.currentTimeMillis() - exitTime) > 2000) {

        // 点击间隔大于两秒,做出提示

        Toast.makeText(context, "再按一次退出应用", Toast.LENGTH_SHORT).show();

        exitTime = System.currentTimeMillis();

      } else {

        // 连续点击量两次,进行应用退出的处理

        System.exit(0);

        // 也可以参考http://www.cnblogs.com/ivan-aldrich/p/4213970.html,模拟HOME键

      }

    }

  • 相关阅读:
    Kakuro Extension HDU
    CodeForces
    HDU
    2019牛客暑期多校训练营(第二场)F.Partition problem
    UVA
    团队冲刺6
    团队冲刺4
    团队冲刺3
    团队冲刺2
    团队冲刺1
  • 原文地址:https://www.cnblogs.com/ivan-aldrich/p/4213949.html
Copyright © 2020-2023  润新知