【发布时间】:2018-07-09 20:04:27
【问题描述】:
当我尝试用@Parcelize 注释enum class 或object 时,它会导致错误'Parcelable' should be a class,作为编辑器提示和编译失败。我可以@Parcelize 上课就好了,但我不能做类似的事情
@Parcelize object MySingletion : Parcelable
@Parcelize enum class Direction : Parcelable { N, E, W, S }
即使 Kotlin 网站 explicitly states 支持对象和枚举,也会发生这种情况。有没有办法解决这个问题,以便我可以@Parcelize 这些类型的类?理想情况下,是否有不涉及手动编码 parceler 逻辑的解决方案?
【问题讨论】:
标签: android kotlin parcelable kotlin-android-extensions