是否可以将 Object 类型的对象作为 Extra 放入 Intent 中?我有一个类型为 object 的变量,直到它被分配一个值才知道对象数据类型是什么。也许与序列化或 bundle 有关,我不确定?然后在下一个 Activity 中,我如何获取此值以便将其存储在 ArrayList<Object>
中?
最佳答案
Bundle
通过 Intent#putExtra
没有任何添加 Object
的功能。你只能传入一个Parcelable
或 Serializable
目的。您想要通过 Intent
传递的任何对象都必须实现这些接口(interface)之一。建议实现 Parcelable
这里有一个简短的指南:Pass by value Parameters using Parcelables .
这个问题还有更多有用的答案:How to send an object from one Android Activity to another using Intents?
关于android - 将对象作为下一个 Activity 的 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4626861/