将Parcelable类保存到文件中

3

我之前使用可序列化类来保存xml解析器的结果,但在Android上读取时非常慢,所以我改用Parcelable类。

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

我该如何做呢?

谢谢。问候。

1个回答

22
根据Parcel API 参考文档所述:

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

Parcelable 仅供 IPC 使用,不适用于持久化。因此,您必须将对象转换为一些可持久化的数据结构,如 XMLJSONSerializable


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接