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>>
3 Réponses :
Essayez ceci pour envoyer des données pour recevoir des données p>
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));
}
Chaque fois que vous souhaitez transmettre des données d'une activité à une autre via Intention CODE> 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 code> sur vos classes. P>
Il suffit d'envelopper la liste à l'intérieur d'un objet qui est contrattable.