2011-04-05 2 views
0

Lorsque vous regroupez un objet pour une récupération ultérieure, dois-je regrouper des objets dans ces objets? Par exemple, si j'ai un objet qui représente un joueur dans un jeu de cartes et dans lequel j'instancie un objet qui représente la main du joueur, ai-je sauvegardé l'objet interne dans le paquet ou est-ce automatiquement inclus avec le un extérieur?Ce qui doit être explicité groupé

Répondre

0

Vous ne pouvez pas regrouper tout vieux Object, il doit être un String ou une primitive telle que boolean, integer, « octet » ou un tableau de ces choses simples. Dans ce cas, oui, le contenu d'un tableau String[] est sauvegardé avec l'ensemble.

Pour les structures plus complexes, vous pouvez utiliser l'outil Parcelable dans votre classe d'objets, mais vous devrez vous assurer que l'objet enregistre toutes les informations nécessaires dans son paquet et le restaure.

0

java.ui.Serializable est quelque chose qui vaut la peine d'être vérifié. Il automatise à peu près la classe bundling et ses variables membres tant que votre classe et tous les membres requis implémentent également l'interface Serializable.

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

+0

Ce que j'utilise. La question est de savoir si elle regroupe automatiquement tous les objets que contient la chose que je groupais. Les autres classes sont également définies comme Serializable. – theblitz

Questions connexes