Android:如何在活动之间传递ArrayList ?
问题描述:
如何将Object:ArrayList从一个Activity传递到另一个?Android:如何在活动之间传递ArrayList <customObject>?
似乎意图不能容纳除ArrayList外的自定义内容。
作为一种黑客攻击,我用一个静态成员:
staticResultList = new ArrayList<SingleExamResult>(m_examResults);
,并通过获取其在以下活动:
m_examResults = DoExam.staticResultList;
这不是明显的正确的方法,任何“共同”方法?非常感谢!
答
如果你想避免使用静态成员的黑客,你的自定义类,SingleExamResult
,必须实现Parcelable
接口:
http://developer.android.com/reference/android/os/Parcelable.html
谢谢!我找到了一个全面的答案:http://*.com/questions/1441871/passing-data-of-a-non-primitive-type-between-activities-in-android – herbertD 2010-10-15 06:08:31