是否可以将object类型的对象作为额外对象放入intent中?我有一个类型为object的变量,在给它赋值之前,我不会知道对象数据类型是什么。可能与序列化有关,或者作为一个包,我不确定?然后在下一个活动中,如何获取该值以将其存储在ArrayList<Object>
中?
最佳答案
Bundle
通过Intent#putExtra
不具有任何添加Object
的功能。只能传入Parcelable
或Serializable
对象。要通过Intent
传递的任何对象都必须实现其中一个接口。建议实现Parcelable
这里有一个简短的指南:Pass by value Parameters using Parcelables。
这个问题还有更多有用的答案:How to send an object from one Android Activity to another using Intents?