【发布时间】:2019-09-05 17:03:43
【问题描述】:
我有类似以下的内容,我想将它们作为意图参数传递;
sealed class BasketType : Parcelable {
class BasketOne(val basketId: String): BasketType() {
constructor(parcel: Parcel) : this(parcel.readString()) {
}
override fun writeToParcel(parcel: Parcel, flags: Int) {
super.writeToParcel(parcel, flags)
parcel.writeString(basketId)
}
override fun describeContents(): Int {
return 0
}
...
}
...
}
但我收到以下错误;
抽象成员不能直接访问
在线super.writeToParcel(parcel, flags) 这是意料之中的。
我四处寻找解决方法,但找不到。有什么想法吗?
【问题讨论】:
标签: android-intent kotlin parcelable sealed