2010-10-15 9 views
5

Wie kann ich ein Objekt: ArrayList von einer Aktivität zur nächsten weitergeben?Android: Wie übergeben Sie ArrayList <customObject> zwischen Aktivitäten?

Scheint, dass Intent benutzerdefinierte außer ArrayList nicht halten kann.

Als eine Art Hack, verwende ich ein statisches Element:

staticResultList = new ArrayList<SingleExamResult>(m_examResults); 

und es in der folgenden Aktivität Erhalten von:

m_examResults = DoExam.staticResultList; 

Es ist nicht die richtige Art und Weise offensichtlich, jeder ‚gemeinsame‘ Ansätze? Danke vielmals!

Antwort

2

Wenn Sie möchten, mit dem statischen Member-Hack, die benutzerdefinierte Klasse zu vermeiden, SingleExamResult, muß die Parcelable-Schnittstelle implementieren:

http://developer.android.com/reference/android/os/Parcelable.html

+0

Dank! Ich habe eine umfassende Antwort gefunden: http://stackoverflow.com/questions/1441871/passing-data-of-a-non-primitive-type-between-activities-in-android – herbertD

Verwandte Themen