ArrayList von benutzerdefinierten Objekten parzellierbar machen

8

Ich habe zwei Klassen, die Objekte erzeugen, die ich durch Intents laufen lassen muss. Ich versuche gerade, Parcelable dafür zu implementieren.

%Vor%

Aus dem bisherigen Test scheint mein Item-Objekt Informationen korrekt zu übertragen, wenn ich es bündele.

Allerdings enthält meine zweite Klasse Diner eine ArrayList von Objekten Item und ich bin mir nicht sicher, wie Parcelable in dieser Klasse korrekt implementiert wird, insbesondere in den Teilen, in denen ich kommentiert habe. Ich sehe, es gibt eine readParsableArray () -Methode, aber nichts für ArrayLists.

%Vor%     
user3371750 06.03.2015, 15:44
quelle

1 Antwort

17

Verwenden Sie writeTypedList und readTypedList .

%Vor%

und

%Vor%

Beachten Sie, wie Sie den CREATOR als Argument zum Lesen der Liste übergeben.

    
trevor-e 06.03.2015, 15:56
quelle