可拆分或可序列化:在两个活动之间进行通信的更好的选择是?

时间:2018-10-22 08:36:05

标签: java android

我有很多数据,例如模型类,数组列表和其他一些基于需求的数据类型。

现在,我正计划开始一种灵活,轻便的方式来与活动和带有大量数据的片段进行通信,而这些活动和片段应该不会影响UI。

1 个答案:

答案 0 :(得分:1)

Parcelable更好,因为在Serializable中使用java反射是一个缓慢的过程。可序列化会创建很多临时对象,因此会创建很多垃圾可收集变量。在Parcelabe中,我们将显式定义变量和方法,但这会花费一些时间,但值得。

相关问题