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();
}
}