将Object作为下一个活动的意图

时间:2011-01-07 15:05:21

标签: android object android-intent bundle parcelable

是否可以将Object类型的对象作为Extra添加到intent中?我有一个类型为object的变量,直到为它分配了一个关于对象数据类型的值才会知道。也许与序列化有关或作为一个捆绑我不确定?然后在下一个活动中,如何获取此值以将其存储在ArrayList<Object>中?

1 个答案:

答案 0 :(得分:17)

通过Intent#putExtra

Bundle没有添加Object的任何功能。您只能传递ParcelableSerializable对象。您想通过Intent传递的任何对象都必须实现其中一个接口。建议实施Parcelable这里有一个简要指南:Pass by value Parameters using Parcelables

此问题还有更多有用的答案:How to send an object from one Android Activity to another using Intents?