我正在创建一个应用程序来管理作业,并有一个名为“作业”的类。我想将 ArrayList 添加到 bundle 中,我该怎么做?
这是否与可序列化/可解析数据有关,如果是,则作业中包含的所有数据都是简单数据,例如字符串和整数(类(class)对象除外,它也包含简单数据类型)?
最佳答案
您应该使用此方法Intent.putParcelableArrayListExtra()
当然ArrayList
的对象应该是parcelables!
此外,如果您的数据很大,您不应该使用 Intent 将它们“携带”到另一个 Activity 。考虑另一种方法(即使用 MemoryManager 类来处理数据)。
关于java - Android:是否可以将 ArrayList<myObject> 放入 bundle 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941223/