2010-10-15 38 views
5

如何将Object:ArrayList从一个Activity传递到另一个?Android:如何在活动之间传递ArrayList <customObject>?

似乎意图不能容纳除ArrayList外的自定义内容。

作为一种黑客攻击,我用一个静态成员:

staticResultList = new ArrayList<SingleExamResult>(m_examResults); 

,并通过获取其在以下活动:

m_examResults = DoExam.staticResultList; 

这不是明显的正确的方法,任何“共同”方法?非常感谢!

回答

2

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

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

+0

谢谢!我找到了一个全面的答案:http://stackoverflow.com/questions/1441871/passing-data-of-a-non-primitive-type-between-activities-in-android – herbertD 2010-10-15 06:08:31

相关问题