Android,无需数据库即可存储复杂对象?

发布于 2024-12-11 17:13:47 字数 157 浏览 3 评论 0原文

我经常使用 ArrayList 和 Hashmap 在我的应用程序中传递信息,但是对于复杂对象的持久存储,我可以使用某种“Parcelable”或其他东西来存储通用对象类型 - 我可以恢复和填充 - 而无需创建数据库并执行数据库管理功能?

只是好奇,仅此而已,

谢谢!

I pass information around in my app with ArrayList and Hashmap a lot, but for persistent storage of complex objects, can I use some kind of "Parcelable" or something to store generic object types - that I can restore and stuff - without creating a database and doing the db management functions?

just curious thats all

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

欢你一世 2024-12-18 17:13:47

从文档中:

Parcel 不是通用的序列化机制。该类(以及用于将任意对象放入 Parcel 的相应 Parcelable API)被设计为高性能 IPC 传输。因此,不适合将任何 Parcel 数据放入持久存储中

就像 Tim 所说,使您的对象 可序列化,这样就可以扁平化了。

From the documentation :

Parcel is not a general-purpose serialization mechanism. This class (and the corresponding Parcelable API for placing arbitrary objects into a Parcel) is designed as a high-performance IPC transport. As such, it is not appropriate to place any Parcel data in to persistent storage

Like Tim said, make your object Serializable, so that it can be flattened.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文