是否可以将Object类型的对象作为Extra添加到intent中?我有一个类型为object的变量,直到为它分配了一个关于对象数据类型的值才会知道。也许与序列化有关或作为一个捆绑我不确定?然后在下一个活动中,如何获取此值以将其存储在ArrayList<Object>
中?
答案 0 :(得分:17)
Intent#putExtra
Bundle
没有添加Object
的任何功能。您只能传递Parcelable
或Serializable
对象。您想通过Intent
传递的任何对象都必须实现其中一个接口。建议实施Parcelable
这里有一个简要指南:Pass by value Parameters using Parcelables。
此问题还有更多有用的答案:How to send an object from one Android Activity to another using Intents?