android 再按一次退出程序(实现代码)

mac2022-06-30  75

效果如图:

实现代码:

[java] view plain copy private long exitTime = 0;        /**  * 捕捉返回事件按钮  *   * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent  * 一般的 Activity 用 onKeyDown 就可以了  */    @Override  public boolean dispatchKeyEvent(KeyEvent event) {    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {      if (event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) {        this.exitApp();      }      return true;    }    return super.dispatchKeyEvent(event);  }    /**  * 退出程序  */  private void exitApp() {    // 判断2次点击事件时间    if ((System.currentTimeMillis() - exitTime) > 2000) {      Toast.makeText(MainActivity.this"再按一次退出程序", Toast.LENGTH_SHORT).show();      exitTime = System.currentTimeMillis();    } else {      finish();    }  } 

转载于:https://www.cnblogs.com/tianshidechibang234/p/3441112.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)