/**
* 菜單、返回鍵響應
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.KEYCODE_BACK) {
exitBy2Click();//調用雙擊退出函數
}
return false;
}
/**
* 雙擊退出函數
*/
private static Boolean isExit=false;
private void exitBy2Click() {
Timer tExit = null;
if (isExit == false) {
isExit = true;// 準備退出
Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
tExit = new Timer();
tExit.schedule(new TimerTask() {
@Override
public void run () {
isExit = false;// 取消退出
}
},2000);// 如果2秒鐘內沒有按下返回鍵,則啓動定時器取消掉剛纔執行的任務
} else {
finish();
System.exit(0);
}
}
android 的雙擊退出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.