2010-10-15 14 views
5

¿Cómo puedo pasar un objeto: ArrayList de una actividad a otra?Android: ¿Cómo pasar ArrayList <customObject> entre Actividades?

Parece que la intención no puede contener los personalizados, excepto ArrayList.

Como una especie de truco, utilizo un miembro estático:

staticResultList = new ArrayList<SingleExamResult>(m_examResults); 

y conseguir que en la siguiente actividad por:

m_examResults = DoExam.staticResultList; 

No es la forma correcta, obviamente, cualquier 'común' ¿enfoques? ¡Muchas gracias!

Respuesta

2

Si desea evitar el uso del truco miembro estático, la clase personalizada, SingleExamResult, debe implementar la interfaz Parcelable:

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

+0

Gracias! Encontré una respuesta completa: http://stackoverflow.com/questions/1441871/passing-data-of-a-non-primitive-type-between-activities-in-android – herbertD

Cuestiones relacionadas