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
但它不应该阻止代码按预期编译(尝试忽略警告并查看您的代码是否按预期工作)。
关于android - 如何在 Kotlin 1.1.60 中使用@Parcelize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47345440/