Android Parcelable-如何在另一个自定义对象数组内传递自定义对象数组

时间:2018-08-10 13:50:49

标签: android android-intent android-activity kotlin parcelable

假设我有一个orders数组。现在,假设每个订单中都有一个sellers数组。

通过使Order类可拆分,它无法处理Seller数组。

我尝试这样做:

class Order() : Parcelable {  

   [...]  

    constructor(parcel: Parcel) : this() {
       id = parcel.readString()
       name = parcel.readString()
       sellers = parcel.readparcel(Seller::class.java) // (I added this line)
    }

    override fun writeToParcel(parcel: Parcel, flags: Int) {
        parcel.writeString(id)
        parcel.writeString(name)
        parcel.writeparcelabl(sellers, flags) // (I added this line)
    }
}

但是没有用。有什么想法吗?

0 个答案:

没有答案