Android: как передать ArrayList <customObject>между активностями? - PullRequest
5 голосов
/ 15 октября 2010

Как я могу передать Object: ArrayList из одного Activity в другое?

Кажется, что намерение не может содержать пользовательские, кроме ArrayList.

В качестве разновидности хака я использую статический член:

staticResultList = new ArrayList<SingleExamResult>(m_examResults);

и получите его в следующем задании:

m_examResults = DoExam.staticResultList;

Очевидно, что это не правильный путь, какие-нибудь «общие» подходы?Большое спасибо!

1 Ответ

2 голосов
/ 15 октября 2010

Если вы хотите избежать использования статического взлома члена, ваш пользовательский класс SingleExamResult должен реализовать интерфейс Parcelable:

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

...