我的应用大量使用了 Parcelable 对象列表。我想提供一种很好的、简单的和面向未来的备份这些对象的方法。简单地序列化数据库(包含所有对象数据)似乎有风险,因为如果数据库结构发生变化,将来可能很难恢复。
在我看来,最简单的选择就是将集合序列化为文件。我尝试将 Serializable 添加到已实现接口的列表中,但是,由于我还使用 putExtra() 在 Intent 之间传递这些对象,因此编译器非常正确地声明了对 putExtra() 的模棱两可的调用。
是否有任何简单的方法可以序列化这个对象集合,或者是否有更好的解决方案?