2012-09-01 67 views
-1

我有一個活動,我想保留它裏面的一切(位圖,文本,按鈕..),所以當用戶重新啓動手機並點擊我的應用程序時,一切都像上次一樣他用它。保存活動的所有內容

有什麼想法?

我一直在閱讀Android應用程序的生命週期,我知道基本知識理論上,但我不知道如何實現它。

謝謝。

回答

0

也許這不是最佳解決方案,但您可以嘗試SharedPreferences,並在退出時將不同的用戶數據保存到不同的變量中。

重新啓動應用程序時,請閱讀存儲在SharedPreferences中的值並在相應的視圖中顯示這些值。

除了SharedPreferences,您還可以根據您想要保留的數據類型嘗試these various options

+0

好的,我會試試。謝謝 – Aldridge1991

+0

爲什麼downvote?謹慎解釋? – Swayam

+0

我沒有做到!投票下來需要125點聲望。我只有28. – Aldridge1991

1

其實,你並不需要在物體如ButtonsTextViews做任何事情,因爲他們沒有你的Activity的一生中改變。當您的應用程序重新啓動時,它們只會被重新創建,並且隨時都會顯示相同。你想保存的東西可能是用戶輸入或下載的文件。如果你有任何這些,那麼我建議學習this後,它描述了Android中不同的數據存儲機制。對於不同類型的數據,您需要不同的解決方案,例如文本輸入可以保存在SharedPreferences中,但位圖可能應保存在文件系統中。希望這可以幫助。

+0

也謝謝。我會看看;) – Aldridge1991

+0

@ Aldridge1991,不客氣! – Egor