0
如何保存和記住由特定活動啓動的活動?假設我有使用startActivityForResult()啓動活動2的活動1。 後來我看到以下調用序列:在Android序列上調用其他活動的活動
onPause called from Activity1!
onSaveInstanceState called from Activity1
onActivityResult called from Activity1
後來,當我打的後退按鈕從活性2回活動1,我看叫onRestart:
onRestart called from Activity1
onResume called from Activity1
所以我的問題是現在我如何確定轉換是從Activity2 - > Activity1而不是(比如說)Activity3 - > Activity1?
但我在哪裏可以保存我在onActivityResult()中獲得的信息?我認爲在Activity2或Activity3啓動正確後調用它?我想要弄清楚什麼時候Activity1被重新啓動*是哪個活動(2或3)剛剛在運行。這可能嗎? – user3079275
當您使用'startActivityForResult'打開的活動結束時,您將獲得'onActivityResult'。它在Activity2 _launches_之後未被調用,它在Activity2 _finishes_之後被調用並且您返回到Activity1。 – Karakuri