2012-04-04 120 views
0

我有一个活动中的对象的ArrayList,我需要在另一个活动中使用此ArrayList。如何将对象的ArrayList从一个活动转移到另一个活动

是否有一个解决方案来传输这个ArrayList?我知道我可以使用字符串ArrayList的意图,但对象的ArrayList是什么?

谢谢。

+1

我觉得这个回答你的问题。 http://stackoverflow.com/questions/6355787/how-to-pass-arraylist-from-one-activity-to-another – auy 2012-04-04 13:45:23

回答

4

通过Parcelable传递的复杂类型,或者将serialization传递给另一种可以放入Intent附加组件的原始对象。看到这个问题:

Help with passing ArrayList and parcelable Activity

本教程:

Passing a list of objects between Activities

+0

谢谢@imrankhan,我会试试这个。 – 2012-04-04 14:07:07

+0

嗨@imrankhan,我想用parce一个arrayList对象的教程,但我有一个线b.putParcelableArrayList(“类别”,类别)的一个roblem;当我试图parce。它说:类型Bundle中的putParcelableArrayList(String,ArrayList <?extends Parcelable>)方法不适用于参数(String,ArrayList

) – 2012-04-05 14:57:18

+0

Ana,示例Category类包含一个String类别;和类Item.class的ArrayList – 2012-04-05 16:12:17