1.在Activity中重寫onKeyDown這個方法
2.監聽Android設備的返回按鈕監聽事件
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvent.KEYCODE_BACK){
exitBy2click();
}
return true;
}
//3.計時器,監聽兩次按下返回鍵的時間間隔/**
* 雙擊退出程序
*/
protected void exitBy2click() {
Timer eExit = null;
if (isExit == false) {
isExit = true;
Toast.makeText(BaseActivity.this, "在按一次退出程序", Toast.LENGTH_SHORT).show();
eExit = new Timer();
eExit.schedule(new TimerTask() {
@Override
public void run() {
// TODO Auto-generated method stub
isExit = false;
}
}, 2000);
} else {
finish();
System.exit(0);
}
}