2014-02-12 41 views
1

假設Android活動在創建該活動的意圖中存儲了一些屬性,那麼當該活動的視圖被銷燬時,該意圖和存儲的屬性會發生什麼。當活動重新創建時他們是否復活?在活動復活後存儲在Android意圖中的狀態

+0

您能簡單介紹一下您的問題嗎? – GrIsHu

+0

也許我會給你我的具體例子。我將註冊過程分成兩個活動。第一個活動將它已收集的信息作爲將啓動第二個活動的意向屬性發送給第二個活動。第二個活動可以通過調用getIntent方法並在返回的intent上調用getExtra方法來訪問這組屬性。當活動被破壞時,我也有維護狀態的任務(即讓用戶開始他們離開的地方)。我想知道會發生什麼意圖。 –

回答

1

由於onDestroy()方法將被調用,如果您尚未將其存儲到任何持久性存儲中,則該活動的所有詳細信息都將丟失。

在活動的生命週期中,onDestroy()是在您的活動銷燬之前收到的最終呼叫。這可能是因爲活動正在完成(或稱爲finish()或因爲系統暫時銷燬此活動的實例以節省空間)

onDestroy()僅當系統資源(內存,cpu時間等),並作出決定殺死你的活動/應用程序或當有人在你的活動呼籲finish()

onDestroy方法應清理這些是由onCreate方法獲得的,而原先由現在使用的所有資源被摧毀的活動

+0

mare壁紙par image set karavani 6.要jevu hu設置壁紙btn par點擊karu圖像保存karavu 6u ane e j圖像retrive karavu和圖像覆蓋karavu 6u ane e泰國pan 6但壁紙ma先前圖像j set thay 6 – Piyush