Android:如何在活动之间传递ArrayList <customObject>?

her*_*rtD 5 android android-intent android-activity

如何将Object:ArrayList从一个Activity传递给另一个Activity?

似乎intent不能保存除ArrayList之外的自定义.

作为一种黑客,我使用静态成员:

staticResultList = new ArrayList<SingleExamResult>(m_examResults);
Run Code Online (Sandbox Code Playgroud)

并通过以下活动获取它:

m_examResults = DoExam.staticResultList;
Run Code Online (Sandbox Code Playgroud)

这显然不是正确的方法,任何"常见"方法?非常感谢!

Tyl*_*eat 3

如果您想避免使用静态成员 hack,您的自定义类SingleExamResult必须实现该Parcelable接口:

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