readList
文档:
从当前包裹中读取现有的List对象 dataPosition(),使用给定的类加载器加载任何封闭的 Parcelables并。如果为null,则使用默认的类加载器。
readTypedList
文档:
读入包含特定对象类型的给定List项 在当前使用writeTypedList(List)编写的 dataPosition()。该列表必须先前已经写过 writeTypedList(List)具有相同的对象类型。
我有几个问题,因为我对每个问题的使用位置感到困惑:
从根本上说,使用这两种方法(当然还有相应的write
方法)的区别是什么?
在什么情况下使用另一个 - 或者可以用来编组/取消编组列表?
为什么readList
采用ClassLoader
参数,而readTypedList
采用CREATOR
参数(匿名内部类定义) - 具体原因是什么?