IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

ParcelableArray de 2 types d'objets


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 4
    Par défaut 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

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 4
    Par défaut 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 .

  3. #3
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Peut t -ton, voir comment as tu défini tes procédures writeParcelableArray et readParcelableArray ?

    Il ne faut pas oublier que tes objets B1 et B2 doivent être aussi Parcelable .

    Sinon tu peux toujours passer pas un Serializable sur tes trois classes .

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/04/2019, 18h52
  2. Récupérer le type d'objet ayant le focus
    Par pilz dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 02/02/2006, 14h31
  3. [hibernate] Effacer un type d'objet
    Par nighma dans le forum Hibernate
    Réponses: 10
    Dernier message: 29/12/2005, 10h23
  4. Initialisation d'un type d'objet
    Par fdraven dans le forum Oracle
    Réponses: 3
    Dernier message: 28/10/2005, 11h05
  5. [Appli] Recherche d'un type d'objet précis pour interface
    Par superpatate dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 05/08/2005, 12h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo