这个问题在这里已有答案:
我有大量数据,如模型类,数组列表和一些基于需求的其他数据类型。
现在,我计划采用灵活轻量级的方式与活动和片段进行通信,这些数据不应该影响UI。
Parcelable更好,因为在Serializable中使用了java反射,这是一个缓慢的过程。 Serializable会创建大量临时对象,从而创建大量垃圾可收集变量。在Parcelabe中,我们将明确定义变量和方法,这需要花费一些时间,但值得。