保存对象而不使用可序列化

时间:2011-08-14 01:25:36

标签: android file-io save andengine

据我所知,使用serializable保存的对象保存了构成原始对象的类中对象的值。这就是为什么你必须制作无法瞬态序列化的对象。

现在我要保存的对象有许多不同类的链接,这些类链接到其他类(我正在使用andEngine)。我试图制作使对象可序列化的类,但经过实验我发现我需要制作更多可序列化的类。然后我无法编辑的任何需要序列化的东西,我做了一些瞬态。我读过这个How do I preserve a complex object across Activity restarts?并希望它可以替代,但我想我会遇到同样的问题。

是否有另一种方法来存储实际对象而不是对象中的对象?我应该坚持下去,并继续通过引擎的其余部分使用可序列化和瞬态?我误解了可序列化的内容吗?

只是为了更清楚我想要做什么。我正在尝试保存使用andEngine创建的TMXTiledMap。我正在进行以下序列化,但如上所述,我遇到了一些问题。 http://code.google.com/p/andengine/source/browse/src/org/anddev/andengine/entity/layer/tiled/tmx/TMXTiledMap.java

感谢您的帮助。

0 个答案:

没有答案