Kotlin 中的 Parcelize 值(内联)类
Posted
技术标签:
【中文标题】Kotlin 中的 Parcelize 值(内联)类【英文标题】:Parcelize value (inline) class in Kotlin 【发布时间】:2021-12-26 21:07:10 【问题描述】:乍一看,像这样装饰一个 kotlin 值(内联)类似乎是可以的:
@JvmInline
@Parcelize
value class TestClass(val value: Long) : Parcelable
但是构建失败报告:
错误:意外类型 公共静态最终 android.os.Parcelable.Creator是否有通用的方法来完成分包?
【问题讨论】:
【参考方案1】:这被报告为内联类的问题 youtrack,然后移动到issuertracker on google
也就是说,我只是尝试使用 compileSDK 31 和 kotlin 1.5.3 并没有遇到任何构建错误
【讨论】:
以上是关于Kotlin 中的 Parcelize 值(内联)类的主要内容,如果未能解决你的问题,请参考以下文章
如何在 kotlin @Parcelize 中使用 null
Kotlin用@Parcelize实现序列化Parcelable