我正在使用 Kotlin 开发 Android 项目。我想创建一个实现 Parcelable 接口(interface)的模型类。这是我尝试过的:
@Parcelize
data class School(
@Expose val name: String?,
@Expose val address: String?,
): Parcelable
但我收到编译器错误提示“Class School 不是抽象的并且没有实现抽象成员 public abstract fun writeToParcel(p0: Parcel!, p1: Int):Unit
在 中定义android.os.Parcelable
”。
我明白错误在说什么。但是如何摆脱这个错误呢?我的 Kotlin 版本是 1.3.50
最佳答案
添加
androidExtensions {
experimental = true
}
到您的应用程序 build.gradle 中的 Android block 。
关于android - 创建 Parcelable 的数据类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58039596/