如何在Kotlin 1.1.60中使用@Parcelize?

时间:2017-11-17 07:32:15

标签: android kotlin parcelable parcel

Kotlin 1.1.60最近出现了Parcelable support

使用这项新功能,我将数据创建为:

<Tabs
      tabContainerStyle={{ height: 60 }}
      tabBarUnderlineStyle={{
        backgroundColor: "black",
        height: 5,
      }}
    />

但这会引发的错误。此类实现Parcelable但不提供CREATOR字段

似乎我仍然需要编写繁琐的代码来实现Parcel数据,如果是这样,使用@Parcelize data class Question { val id: String, val title: String, val detail: String } : Parcelable 有什么好处?

1 个答案:

答案 0 :(得分:3)

我想说这个功能仍然是实验性的。您描述的是一个已知错误:https://youtrack.jetbrains.com/issue/KT-19300

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