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

但这不应阻止代码按预期进行编译(尝试忽略警告,并查看您的代码是否按预期工作)。

10-07 19:41