我的應用鏈接了一些活動。後退按鈕和最後一個活動
如果你按下後退按鈕,你回到舊的活動,然後你突然退出應用程序!
,所以我需要顯示一個消息,如「你真的想退出,」如果它是在堆棧中的最後一項活動
我知道如何重寫後退按鈕,但我不明白怎麼知道多少活動在歷史上
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// Is it the last activity on stack ?
// so show confirm dialog
return true;
}
return super.onKeyDown(keyCode, event);
}
請幫忙。
您的應用程序沒有主要的根級活動,您可以假定這是真的嗎? – iandisme 2010-08-17 21:54:27
作爲一個方面說明 - 我會卸載任何錯誤的應用程序,當我嘗試退出後退按鈕。這是一個手機應用程序,不是一個大的桌面應用程序。 – EboMike 2010-08-17 22:01:01
我同意EboMike。劫持後退按鈕不是一個好主意 – Falmarri 2010-08-17 22:13:42