开发中遇到的问题
使用Parcelable 序列化了一个数组对象。在kotlin中实现Parcelable 序列化,在construct内写入 自己对应的List的Bean。
ArrayList<YourBean>().apply { source.readList(this as List<*>, YourBean::class.java.classLoader) }
而报错Java.lang.RuntimeException: Parcel: unable to marshal value这个,则极有可能是因为你的YourBean未实现Parcelable序列化。若给你的子Bean实现了Parcelable,也就没错了。