将带有对象的ArrayList传递给新的Activity?

9 android arraylist object android-intent

我正在尝试将ArrayList从我的第一个Activity传递到下一个Activity.基本上,第一个活动解析XML文件并创建一个包含内部对象的ArrayList.我想要做的是将ArrayList发送到我的第二个活动,并在ListView中显示一些对象数据.

我想用一个意图来做这个,但看起来只有原始数据类型通常通过意图传递.这是正确的吗?

如果是这样,那么传递数据会有什么更好的解决方案?当然Android必须提供能够做这种事情的东西.

任何帮助/代码示例都非常感谢..

谢谢

编辑:

我通过首先创建和调用intent来解决这个问题,并且只解析我调用的Activity中的XML.这样我就不再需要传递对象了.但对于那些感兴趣的人,您可以在这里阅读有关如何通过活动传递数据的信息.

Nic*_*ckT 5

复杂类型可以通过Parcelable传递.这个问题就是一个例子:

帮助传递ArrayList和parcelable Activity