我的設備上有「後退」按鈕有問題如何處理我的Android設備中的後退按鈕
在我的項目中有幾個佈局和類。我們稱它們爲A,B,C,D。如果我運行的項目從佈局「A」開始,然後是「B」,「C」,「D」。在我的佈局位置「D」上按下設備上的後退按鈕,我將返回佈局「C」,如果再次按下將返回到「B」並再次返回到「A」。
我真的很想要的是,如果我在設備上點擊「返回」,如果我在佈局「D」,那麼我將保持在「D」的佈局。如果我在佈局「C」,那麼我會堅持佈局「C」。 我應該添加什麼?
我的設備上有「後退」按鈕有問題如何處理我的Android設備中的後退按鈕
在我的項目中有幾個佈局和類。我們稱它們爲A,B,C,D。如果我運行的項目從佈局「A」開始,然後是「B」,「C」,「D」。在我的佈局位置「D」上按下設備上的後退按鈕,我將返回佈局「C」,如果再次按下將返回到「B」並再次返回到「A」。
我真的很想要的是,如果我在設備上點擊「返回」,如果我在佈局「D」,那麼我將保持在「D」的佈局。如果我在佈局「C」,那麼我會堅持佈局「C」。 我應該添加什麼?
在您的活動中,您可以重寫onBackPressed並執行您想要在其中執行的所有處理。該文件可用here。
你需要保持狀態變量知道你在哪裏,需要什麼接下來要顯示當用戶按下回...
您可以隨時撥打super.onBackPressed()
當你想只使用默認的行爲太(完成當前活動)
你可以把這個代碼在每一項活動:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
}
return true;
}
所以你基本上要忽略後退按鈕? – MAV
是的,在我的項目中。 – adig