ParcelableArray de 2 types d'objets
Bonjour,
Voici mon problème :
J'ai un objet A que je dois passer d'une activity à une autre. J'ai donc implémenter l'interface Parcelable.
Ce même objet A possèdent 2 listes d'objets : 1 de type B1 et 1 de type B2.
Je me dis que je dois utiliser les méthodes writeParcelableArray et readParcelableArray. Ca marche quand j'ai un seul type d'objet B1. Je récupère les objets de type B1 dans l'activity destinataire.
Ma question est comment faire pour récupérer la liste des objets du premier type ET du deuxième type ?
Merci de votre retour
Solution de contournement
Re Bonjour,
J'ai trouvé une solution de contournement de mon problème.
L'astuce consiste à créer un nouvel objet C implémentant Parcelable et qui contient une des liste d'objets Parcelable, disons B2.
L'objet C devient attribut de l'objet A et je supprime B2 de l'objet A. Ainsi je n'ai plus 2 listes d'objet Parcelable dans un seul objet.
L'inconvénient, c'est que ca m'oblige un objet intermédiaire qui me sert juste à stocker la liste B2 et qui n'a aucune autre signification.
Si quelqu'un a une solution plus propre, faite moi signe !
Je laisse le problème en non résolu .