Parcelable OR Serializable:哪个是两个活动之间进行通信的更好选择? [重复]

问题描述 投票:-3回答:1

这个问题在这里已有答案:

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

现在,我计划采用灵活轻量级的方式与活动和片段进行通信,这些数据不应该影响UI。

java android
1个回答
1
投票

Parcelable更好,因为在Serializable中使用了java反射,这是一个缓慢的过程。 Serializable会创建大量临时对象,从而创建大量垃圾可收集变量。在Parcelabe中,我们将明确定义变量和方法,这需要花费一些时间,但值得。

© www.soinside.com 2019 - 2024. All rights reserved.