2013-03-16 106 views
2

我使用了一个可序列化的类来保存xml解析器的结果,但是当我读到它在Android中速度很慢时,我将其更改为parcelable类。保存可执行文件到文件

现在,我想将内容parcelable类保存到文件中。

我该怎么办?

谢谢。问候。

回答

18

根据Parcel API reference

包裹不是通用的序列化机制。此类 (以及用于将任意对象 放入Parcel的相应Parcelable API)设计为高性能IPC传输。由于 等原因,将任何Parcel数据放入持久存储区是不合适的:Parcel中任何数据 的底层实现的更改都可能导致旧数据无法读取。

Parcelable仅用于IPC而不是被设计成持久的。所以你必须将你的对象转换成某种持久数据结构,如XML,JSON,Serializable