我正在创建一个管理家庭作业的应用程序,并且有一个名为Assignment的类。我想将一个ArrayList添加到一个bundle中,我该怎么办呢?
是否与可序列化/可解析数据有关,如果是这样,Assignment中包含的所有数据都是简单数据,如字符串和整数(除了包含简单数据类型的Course对象)?
答案 0 :(得分:2)
您应该使用此方法Intent.putParcelableArrayListExtra()
当然ArrayList
的对象应该是parcelables!
此外,如果您的数据很大,您不应该使用意图“将它们”带到另一个活动。想想另一种方法(即处理数据的MemoryManager类)。