所以我只是想澄清一點生命週期。我有三個活動A(主),B和C.B是A的startet,帶有一些額外的信息,它需要顯示正確的內容。現在B開始活動C(不需要額外的內容)。 現在可以(活動C在前臺)活動B被殺害?如果是這樣,當按下後退按鈕時,是否需要從C→B傳輸相同的信息,該信息是在第一次創建B時傳輸的?基本上,我想知道的是,如果額外的內容被用於從父活動開始活動,是否應該使用相同的額外內容來從其子開始活動?Android 3活動 - 如何處理傳遞數據?
謝謝 賈卡
所以我只是想澄清一點生命週期。我有三個活動A(主),B和C.B是A的startet,帶有一些額外的信息,它需要顯示正確的內容。現在B開始活動C(不需要額外的內容)。 現在可以(活動C在前臺)活動B被殺害?如果是這樣,當按下後退按鈕時,是否需要從C→B傳輸相同的信息,該信息是在第一次創建B時傳輸的?基本上,我想知道的是,如果額外的內容被用於從父活動開始活動,是否應該使用相同的額外內容來從其子開始活動?Android 3活動 - 如何處理傳遞數據?
謝謝 賈卡
無需從C傳遞迴的數據 - >當你按下後退按鈕B中。 在B的onCreate上,將附加數據存儲到私有類變量中,並且可以在活動恢復時使用它。
謝謝你的建議。我只是閱讀這篇文章(http://developer.android.com/training/basics/activity-lifecycle/recreating.html),據我所知,似乎onSaveInstanceState已經完成了所有的工作。或者我誤解了這一點。 – JakaK
爲什麼不使用'Preference'?或者對於小數據使用'Application'類來獲取/設置數據。 – Aks4125