在Android中实现可序列化

在Android中实现可序列化,android,sqlite,object,serializable,Android,Sqlite,Object,Serializable,我想保存我的Android游戏状态,这样用户就可以从他/她离开的地方开始游戏。 我一直在阅读有关可序列化接口的文章,但有一些问题 除了背景渲染和其他一些事情,我的游戏是从一个类执行。 让我解释一下这意味着什么。我有一个类a,游戏的所有不同元素都存储在不同的数组列表中,等等,在a中。所以我有几十个类B,C,D,E的实例。。。当屏幕从A类更新时,调用并更新所有 我的问题是我不确定什么需要序列化。每个B、C、D类。。i、 每节课?还是仅仅是一个?我不明白为什么序列化一个对象然后将输出保存在SQLite

我想保存我的Android游戏状态,这样用户就可以从他/她离开的地方开始游戏。 我一直在阅读有关可序列化接口的文章,但有一些问题

除了背景渲染和其他一些事情,我的游戏是从一个类执行。 让我解释一下这意味着什么。我有一个类a,游戏的所有不同元素都存储在不同的数组列表中,等等,在a中。所以我有几十个类B,C,D,E的实例。。。当屏幕从A类更新时,调用并更新所有


我的问题是我不确定什么需要序列化。每个B、C、D类。。i、 每节课?还是仅仅是一个?我不明白为什么序列化一个对象然后将输出保存在SQLite DB中不会存储所有数据。

如果要序列化某个对象。然后看看这个使用其他对象来代替这个链接中指定的hashmmap对象。

作为一个建议,您可能还想看看,特别是在。与SQLite一样,它是一个事务性保护、可恢复、快速、占用空间小的数据库库。然而,DPL允许您直接持久化类,这使Java应用程序开发人员更容易选择它

下面是一个描述API以及如何使用它的示例