【问题标题】:Is Array Serializable/Parcelable if object is Serializable/Parcelable如果对象是可序列化/可分割的,则数组可序列化/可分割
【发布时间】:2015-07-06 23:21:58
【问题描述】:

我希望在 Android 中将一组对象从一个活动传递到另一个活动。我知道执行此操作的最佳方法是让您传递的对象实现ParcelableSerializable,如here 所述。

但是,如果我传递这些对象的 array,考虑到您现在传递的是实现这些接口的对象数组,而不是对象本身,这仍然有效吗?如果不是,我是否需要扩展诸如ArrayList 之类的类并实现这些接口,然后传递该“数组”对象?

【问题讨论】:

  • 当你尝试序列化数组时会发生什么?
  • 再环顾一番后,我找到了this,这让我相信该数组不会给场景增加任何复杂性。

标签: java android arrays serialization


【解决方案1】:

据我了解,对数组调用 serialize 会导致数组对其成员递归调用 serialize。但是,在 5.0.1 之前的 Android 版本中似乎存在影响此问题的错误 https://stackoverflow.com/a/28720450/1541763

似乎在逻辑上对数组进行打包,但解组有点复杂:https://stackoverflow.com/a/10781119/1541763

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-12
  • 1970-01-01
  • 1970-01-01
  • 2013-07-10
  • 2020-01-23
  • 1970-01-01
相关资源
最近更新 更多