2014-03-31 35 views
0

我已經閱讀了一些關於持久性方法的文章,內容涉及Android如何在android中保留一個對象?

但我仍不清楚我們如何能堅持一個對象?

請涉及會話持久性和應用壽命presistence

1)持續的對象,只要安裝了該應用=>我想這意味着使用SQLite或sharePreferences。但我想保存一個對象而不將它壓縮爲鍵值對。

2)爲會話保留一個對象(意思是因爲應用程序一直到用戶退出爲止)==>我會使用靜態變量。任何其他本地緩存機制?

回答

2

您可以使用Serializable來查看並將對象保存到本地文件。

下面是使用這種方法的系列化Oracle的教程:Oracle tutorial link

+0

請關注會話持久性和應用程序生存期 –

+0

這仍然適用於這些情況,請嘗試檢查教程。你可以序列化一個對象,並從那裏做更多的事情。或者,你可以做你自己的序列化(從字符串值構建類等) – Rogue

1

這樣做的標準的Java方法是Serializable,但爲Android,Parcelable更加efficient,因此建議。

您可以使用它來保存任何對象,可以在應用程序會話之間或同時進行。