手機後退按鈕讓我感到莫名其妙。這個問題已經被問了很多次了,但我還沒有得到解決方案。所以再按照我的要求再問。Android:手機後退按鈕
我有一個主屏幕活動 它調用3個活動 - 每個活動又調用2個活動。
假設我瀏覽這樣
首頁> ACT1> SubAct1a> SubAct1b>首頁(通過Home鍵)> ACT2>首頁> ACT3
現在ACT3,當我按下手機的背面按鈕,我到家。此時我的要求是當我再次按下BACK按鈕時,它應該退出應用程序。但是,會發生什麼它,它是這樣的
ACT2>首頁> SubAct1b> SubAct1a> ACT1>首頁> EXIT
因此,用戶被後衛退出應用程序之前,必須按多次。
按下HOME鍵是一個選項,但我希望BACK也能正常工作。
我有這樣一段代碼在首頁的活動 - 但它並沒有在所有
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
System.exit(0);
}
return super.onKeyDown(keyCode, event);
}
它只是恢復到以前的活動是在工作。
因爲它只是完成當前的activity.Other活動仍在運行。 – juned