gpt4 book ai didi

android - Parcelize 在对象和枚举上提示 "Parcelable should be a class"

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:01 26 4
gpt4 key购买 nike

当我尝试使用 @Parcelize 注释 enum classobject 时,会导致错误 'Parcelable' should是一个类,既作为编辑器提示又作为编译失败。我可以 @Parcelize 类就好了,但我不能做类似的事情

@Parcelize object MySingletion : Parcelable
@Parcelize enum class Direction : Parcelable { N, E, W, S }

即使 Kotlin 网站 explicitly states 也会发生这种情况支持对象和枚举。有没有办法解决这个问题,以便我可以@Parcelize 这些类型的类?理想情况下,是否有一种解决方案不涉及手动编码 parceler 逻辑?

最佳答案

自 Kotlin 1.2.60 起,CHANGELOG声明 Parcelize 适用于对象和枚举类型。

关于android - Parcelize 在对象和枚举上提示 "Parcelable should be a class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com