0
votes

Comment faire une arrayliste des arraylistes parclables dans Android

Mon problème est que j'ai une arrayliste de arraylistes avec des objets personnalisés qui doivent être transmis d'une activité à une autre.

Clairement, disons que j'ai quelque chose comme: p>

ArrayList<ArrayList<ParcelableObject>>


1 commentaires

Il suffit d'envelopper la liste à l'intérieur d'un objet qui est contrattable.


3 Réponses :


0
votes

Essayez ceci pour envoyer des données xxx

pour recevoir des données xxx


0 commentaires

1
votes

Ceci est juste une autre façon de le faire. Je suppose que vous savez comment obtenir les valeurs d'une autre activité.

ArrayList<ArrayList<Statement>> data;
Bundle bundle = new Bundle();
bundle.putInt("size", data.size());
for (int i = 0; i < data.size(); i++) {
    bundle.putParcelableArrayList("item"+i, data.get(i));
}


0 commentaires

0
votes

Chaque fois que vous souhaitez transmettre des données d'une activité à une autre via Intention Vous devez vous assurer que les classes où vous créez les objets que vous souhaitez envoyer implémente sérialisable < / code>, sinon cela ne fonctionnera pas. Votre problème pourrait être quelque chose en rapport avec cela, donc je vous recommande de mettre en œuvre sérialisable sur vos classes.


0 commentaires