10

是否可以将 Object 类型的对象作为 Extra 放入意图中?我有一个对象类型的变量,直到它被分配一个关于对象数据类型的值时才知道。也许与序列化或作为捆绑包有关,我不确定?然后在下一个活动中,我如何获取这个值以便将它存储在一个ArrayList<Object>

4

1 回答 1

17

BundlebyIntent#putExtra没有任何功能可以添加Object. 你只能传入一个Parcelable或一个Serializable对象。您想要通过的任何对象都Intent必须实现这些接口之一。建议在Parcelable此处实施简要指南:使用 Parcelables 传递值参数

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

于 2011-01-07T15:25:29.280 回答