2012-04-04 4 views
0

J'ai une ArrayList d'objets dans une activité et j'ai besoin de cette arrayList dans une autre activité.Comment transférer une ArrayList d'objets d'une activité à une autre

Existe-t-il une solution pour transposer cette ArrayList? Je sais que je peux utiliser des intentions pour ArrayList of Strings mais qu'en est-il de la ArrayList d'objets?

Merci.

+1

Je pense que cela répond à votre question. http://stackoverflow.com/questions/6355787/how-to-pass-arraylist-from-one-activity-to-another – auy

Répondre

4

Les types complexes transmis au moyen de Parcelable ou faire le serialization à un autre type d'objet primitif que vous pouvez mettre aux extras d'Intent. voir cette question:

Help with passing ArrayList and parcelable Activity

et ce tutoriel:

Passing a list of objects between Activities

+0

Merci @imrankhan, je vais essayer ça. –

+0

Salut @imrankhan, J'essaie d'utiliser le tutoriel pour parce que une liste d'objets arrayList mais j'ai un roblem avec la ligne b.putParcelableArrayList ("catégories", catégories); quand j'essaye de parce. Il dit: La méthode putParcelableArrayList (String, ArrayList ) dans le type Bundle n'est pas applicable pour les arguments (String, ArrayList

) –

+0

Ana, dans l'exemple Category class contient une catégorie String; et un ArrayList de classe Item.class –

Questions connexes