2010-10-15 64 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

相關問題