2011-04-05 78 views
0

当捆绑一个对象以供日后检索时,我必须在这些对象中捆绑对象吗?例如,如果我有一个代表卡牌游戏中的玩家的对象,并且在其中我实例化了一个代表玩家手牌的对象,我是否已将内部对象保存到捆绑包中,或者是否自动包含外面的一个?什么需要明确捆绑

回答

0

不能捆绑任何老Object,它必须是一个String或原语,如booleaninteger,“字节”或这些简单的事情的阵列。在这种情况下,是的,String[]数组的内容与Bundle一起保存。

对于更复杂的结构,您可以在对象类中使用Parcelable实现,但是您将确保该对象将所有必要信息保存到Parcel并将其恢复。

0

java.ui.Serializable是值得检查的东西。只要您的类和所有必需的成员都实现Serializable接口,它几乎可以自动绑定类及其成员变量。

http://www.tutorialspoint.com/java/java_serialization.htm

+0

这就是我正在使用的。问题是它是否会自动捆绑我捆绑的东西包含在内的所有对象。其他类也被定义为Serializable。 – theblitz 2011-04-05 11:12:07