什么需要明确捆绑

时间:2011-04-05 10:41:03

标签: android bundle

当捆绑一个对象供以后检索时,我是否必须在这些对象中捆绑对象?

例如,如果我有一个代表纸牌游戏中玩家的对象,并且在其中我实例化了一个代表玩家手牌的对象,我是否已将内部对象保存到捆绑包中,或者是否自动包含在外部对象中一?

2 个答案:

答案 0 :(得分:0)

您无法捆绑任何旧的Object,它必须是String或原始文件,例如booleaninteger,'byte'或这些简单的数组的东西。在这种情况下,是的,String[]数组的内容与Bundle一起保存。

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

答案 1 :(得分:0)

java.ui.Serializable值得一试。只要您的类和所有必需成员也实现Serializable接口,它几乎可以自动化捆绑类及其成员变量。

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