2011-04-05 47 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

相關問題