将parcelable类保存到文件中

时间:2013-03-16 11:22:45

标签: android serialization parcelable

我使用了一个可序列化的类来保存xml解析器结果,但是当我读到它在Android中非常慢时,我改为parcelable类。

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

我该怎么做?

感谢。问候。

1 个答案:

答案 0 :(得分:18)

根据Parcel API reference

  

Parcel不是通用序列化机制。这个班   (以及用于放置任意对象的相应Parcelable API   成为一个包裹)被设计为高性能的IPC运输。如   因此,将任何Parcel数据放入持久性数据库是不合适的   存储:任何数据的底层实现的更改   在包中可以使旧数据无法读取。

Parcelable仅供IPC使用,并非旨在保留。因此,您必须将对象转换为某种可持久的数据结构,例如XMLJSONSerializable