2012-02-27 108 views
0

我有一個名爲MyClass的類,有幾個屬性String name,String place,int num ....
我讀了android開發者網站,但我沒有真正理解它是如何工作的。
所以我想要一個方法,將它們保存到一個文件或某個地方,當我想讀取它,從另一個活動或任何地方我可以把它放到一個數組或東西,所以我得到g.Name,g.place和其他屬性。保存一個沒有序列化的類對象

而且我也希望能夠編輯和刪除這些。

如果有人知道一個好的解決方案,請寫。抱歉我的英語。

+1

如果您希望將'MyClass'的值保存在應用程序的某個位置(例如'SharedPreferences'或一個文件),您將別無選擇,只能對數據進行序列化。這當然假設您希望在您的應用程序關閉後訪問此數據。現在,如果您只是希望爲_while_保存數據,那麼您的應用程序正在運行,您可以使用沿單線程,全局類等方式的東西。 – 2012-02-27 18:52:58

+0

只要您有保存方法,您就可以用任何方式保存您的課程它和另一個metode從文件創建你的對象 – nist 2012-02-27 18:54:29

+0

是的,但我讀到,如果我序列化我的類,如果我修改該類,它不會再工作,所以首先我只是想測試,如果我寫的是工作。 – executioner 2012-02-27 18:56:59

回答

0

您可以使用XStream,它能夠將任何對象序列化爲XML(當然有一些假設)。它比序列化慢,但在你的情況下,它應該工作正常。

0

您可以使用JacksonJSON或谷歌gson。這樣你就可以將對象寫入文件並再次讀取。

相關問題