2013-03-16 142 views
2

我使用了一個可序列化的類來保存xml解析器的結果,但是當我讀到它在Android中速度很慢時,我將其更改爲parcelable類。保存可執行文件到文件

現在,我想將內容parcelable類保存到文件中。

我該怎麼辦?

謝謝。問候。

回答

18

根據Parcel API reference

包裹不是通用的序列化機制。此類 (以及用於將任意對象 放入Parcel的相應Parcelable API)設計爲高性能IPC傳輸。由於 等原因,將任何Parcel數據放入持久存儲區是不合適的:Parcel中任何數據 的底層實現的更改都可能導致舊數據無法讀取。

Parcelable僅用於IPC而不是被設計成持久的。所以你必須將你的對象轉換成某種持久數據結構,如XML,JSON,Serializable