android - 如何在 Kotlin 1.1.60 中使用@Parcelize?

标签 android kotlin parcelable parcel

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/

相关文章:

android - 如何使用 Intent.putExtra 和 Parcel 将对象从一个 Activity 发送到另一个?

android - StickNFind 蓝牙 GATT 配置文件

Android Fragment 和重新加载应用程序

java - 如何在 TornadoFX 窗口关闭时关闭整个应用程序?

java - ViewPager如何中断滚动

android - 如何在android中使用parcelable传递字符串数组

java - Android:getParcelable 返回 null?

Android fragment 没有出现

java - 在数据库连接中,Class.forName 的作用是什么?

linux - 如何在 Ubuntu 上运行 Kotlin?