使用Parcelable 时 遇到有集合定义的时候,为什么一定要进行初始化呢?如图所示:
解析: 因为如果不进行初始化,直接定义private List<Score> scores; 会出现如下错误信息:
应该是反序列化过程中集合部分的读取出现了异常导致;
导致使用intent进行数据传递时,数据传递失败;
所以对于集合定义时一定要进行初始化;
使用Parcelable 时 遇到有集合定义的时候,为什么一定要进行初始化呢?如图所示:
解析: 因为如果不进行初始化,直接定义private List<Score> scores; 会出现如下错误信息:
应该是反序列化过程中集合部分的读取出现了异常导致;
导致使用intent进行数据传递时,数据传递失败;
所以对于集合定义时一定要进行初始化;