保存存儲在Android應用程序的Application Class(單例)中的數據的最佳方式是什麼?Android:保存應用程序中的數據的最佳方法Singleton類
我有一個安靜的大應用程序,共享活動之間的大量數據。所以大部分都存儲在Application Singleton中。
這一切的偉大工程.. UTIL申請是由低內存OS殺死......然後當它回來它試圖恢復沒有成功的活動由於缺乏必要的數據,那是以前的應用。
到由於缺乏大加讚賞(和需要)的方法,根據您的經驗,什麼是最好的辦法,以節省應用程序的數據?
我能保存的東西,除了「正常」的字符串,布爾值,等等,像位圖?
我已經看到了這一點How to declare global variables in Android?但問題並不注重什麼在這種情況下,如何保存,當應用程序被殺害由於低內存中的數據是很重要的......
我認爲這篇文章是最明智的。所有字符串和布爾值都可以很容易地存儲在'SharedPreferences'中,然後Bitmaps可以通過'SharedPreferences'中的URI存儲在外部存儲器中。 – hwrdprkns 2011-05-19 19:13:21
自定義對象呢,它們也可以被序列化,然後存儲在SharedPreferences中嗎? – neteinstein 2011-05-19 21:59:45
@NeTeInStEiN用更多的概念更新了答案 – Aleadam 2011-05-20 05:16:06