我希望在Android中将一系列对象从活动传递到活动。我理解,执行此操作的最佳方法是让您传递的对象实现Serializable
或ArrayList
,如here所述。
但是,如果我传递这些对象的数组,考虑到您现在传递的是实现这些接口的对象数组,而不是对象本身,这仍然可以吗?如果没有,我是否需要扩展诸如{{1}}之类的类并实现这些接口,并改为传递'array'对象?
答案 0 :(得分:0)
据我了解,在数组上调用serialize会导致数组以递归方式调用其成员的序列化。但是,在5.0.1 https://stackoverflow.com/a/28720450/1541763
之前的Android版本中可能存在影响此问题的错误似乎在逻辑上对数组进行了分析,但是这种无关紧要有点复杂:https://stackoverflow.com/a/10781119/1541763