2012-04-04 3 views
0

Ich habe eine ArrayList von Objekten in einer Aktivität und ich brauche diese ArrayList in einer anderen Aktivität.Wie man eine ArrayList von Objekten von einer Aktivität in eine andere überträgt

Gibt es eine Lösung, um diese ArrayList zu transferieren? Ich weiß, dass ich intents für ArrayList von Strings verwenden kann, aber was ist mit der ArrayList von Objekten?

Vielen Dank.

+1

Ich denke, das Ihre Frage beantwortet. http://stackoverflow.com/questions/6355787/how-to-pass-arraylist-from-one-activity-to-another – auy

Antwort

4

Komplexe Typen, die mit Parcelable übergeben wurden, oder die serialization mit einer anderen Art von primitivem Objekt, das Sie in Intents Extras einfügen können. sehen diese Frage:

Help with passing ArrayList and parcelable Activity

und dieses Tutorial:

Passing a list of objects between Activities

+0

Vielen Dank @imrankhan, ich werde dies versuchen. –

+0

Hallo @imrankhan, Ich versuche, das Tutorial für Parce eine ArrayList von Objekten zu verwenden, aber ich habe ein Problem mit der Zeile b.putParcelableArrayList ("Kategorien", Kategorien); wenn ich versuche zu parzieren. Es heißt: Die Methode putParcelableArrayList (String, ArrayList ) im Typ Bundle ist nicht anwendbar für die Argumente (String, ArrayList) –

+0

Ana, in Beispiel Category-Klasse enthalten eine String-Kategorie; und eine ArrayList der Klasse Item.class –

Verwandte Themen