当前位置: 代码迷 >> Android >> android 再按一次退出程序(兑现代码)
  详细解决方案

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

热度:28   发布时间:2016-05-01 11:27:25.0
android 再按一次退出程序(实现代码)

效果如图:



实现代码:


private long exitTime = 0;	/** * 捕捉返回事件按钮 *  * 因为此 Activity 继承 TabActivity 用 onKeyDown 无响应,所以改用 dispatchKeyEvent * 一般的 Activity 用 onKeyDown 就可以了 */@Overridepublic 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();  }}


  相关解决方案