Kotlin 基本数据类型的List
序列化
Kotlin基本数据类的List
型在序化过程是无法像其它继承了Pracelable
的data
那样直接转换,在序列化读写是时都需要进行List
与Array
的转换。示例如下:
data class Text(
val listInt: List<Int> = listof()
): Parcelable{
constructor(parcel: Parcel) : this(
parcel.careateIntArry().toList()
)
override fun writeToParcel(parcel: Parcel, flags: Int) {
parcel.writeIntArray(listInt.toIntArray())
}
}
网友评论