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