我有一個MainActivity,然後我打電話SecondActivity(其中我選擇一個文件的數據給予ThirdActivity。1-> 2-> 3活動,在第三個「後退按鈕」我想要去第一個
如果後退按鈕被按下,我想要的應用回去喲MainActivity而不是SecondActivity。
我怎麼能這樣做?
我有一個MainActivity,然後我打電話SecondActivity(其中我選擇一個文件的數據給予ThirdActivity。1-> 2-> 3活動,在第三個「後退按鈕」我想要去第一個
如果後退按鈕被按下,我想要的應用回去喲MainActivity而不是SecondActivity。
我怎麼能這樣做?
有兩種方法可以做到這一點。
在SecondActivity,調用finish()你在MainActivity啓動時啓動活動在NO_HISTORY標誌3
傳中,意圖爲SecondActivity之後。
你叫剛過startActivity與意圖的活動3,調用完成在活動2:
//in activity 2
Intent intent = new Intent(...);
startActivity(intent);
finish();
您也可以覆蓋後退按鈕和startActivity()的onKeyPressed()
(或任何它所稱的)。