Kotlin 1.1.60最近发布了Parcelable support。
使用此新功能,我将数据创建为:
@Parcelize
data class Question {
val id: String,
val title: String,
val detail: String
} : Parcelable
但这引起了错误。此类实现Parcelable,但不提供CREATOR字段。
看来我仍然必须编写乏味的代码来实现Parcel数据,如果是的话,使用
@Parcelize
有什么好处? 最佳答案
我会说此功能仍处于试验阶段。您描述的是一个已知的错误:https://youtrack.jetbrains.com/issue/KT-19300
但这不应阻止代码按预期进行编译(尝试忽略警告,并查看您的代码是否按预期工作)。