如何在 Kotlin 1.1.60 中使用@Parcelize?

How to use @Parcelize in Kotlin 1.1.60?

Kotlin 1.1.60 最近发布 Parcelable support

有了这个新功能,我将数据创建为:

@Parcelize 
data class Question {
   val id: String,
   val title: String,
   val detail: String
} : Parcelable

但这会引发错误 此 class 实现了 Parcelable 但不提供 CREATOR 字段

看来我还是要写一些繁琐的代码来实现Parcel数据,如果是这样,使用@Parcelize有什么好处?

我会说此功能仍处于试验阶段。您描述的是一个已知错误:https://youtrack.jetbrains.com/issue/KT-19300

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