android - 将对象作为下一个 Activity 的 Intent

标签 android object android-intent bundle parcelable

是否可以将 Object 类型的对象作为 Extra 放入 Intent 中?我有一个类型为 object 的变量,直到它被分配一个值才知道对象数据类型是什么。也许与序列化或 bundle 有关,我不确定?然后在下一个 Activity 中,我如何获取此值以便将其存储在 ArrayList<Object> 中?

最佳答案

Bundle通过 Intent#putExtra 没有任何添加 Object 的功能。你只能传入一个ParcelableSerializable目的。您想要通过 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/

相关文章:

java - java方法接受null类数组的kotlin反射

Javascript 对象,在 C 中制作类似

java - 在 Java 方法中将未知类型的对象作为参数传递

android - 应用程序是否应该处于运行状态才能触发 Intent ?

Android 相机 Intent 不返回/锁定

java - 无法同时将两个字符串从一个 Activity 传递到另一 Activity

android - Android中base64字符串编码和解码位图对象

android - 如何以编程方式更改 Android 中连接的 BLE 设备名称?

android - 如何在ionic中使用ng-repeat显示数组值

javascript - 将三个数组转换为嵌套对象