android 종료 프로그램 다시 한 번 누르기 (실행 코드)

788 단어 프로그램 종료
효과는 다음과 같습니다.
구현 코드:
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();
  }
}

좋은 웹페이지 즐겨찾기