【发布时间】:2019-09-21 10:56:49
【问题描述】:
我正在使用 Kotlin 开发 Android 项目。我想创建一个实现 Parcelable 接口的模型类。这是我尝试过的:
@Parcelize
data class School(
@Expose val name: String?,
@Expose val address: String?,
): Parcelable
但是我得到编译器错误,说“Class School 不是抽象的,并且没有实现在android.os.Parcelable 中定义的抽象成员public abstract fun writeToParcel(p0: Parcel!, p1: Int):Unit”。
我明白错误在说什么。但是如何摆脱这个错误呢?我的 Kotlin 版本是 1.3.50
【问题讨论】:
标签: android kotlin parcelable