android - Kotlin 中的 Parcelize 值(内联)类

标签 android kotlin parcelable kotlin-inline-class

乍一看,像这样装饰一个 kotlin 值(内联)类似乎没问题:

@JvmInline
@Parcelize
value class TestClass(val value: Long) : Parcelable

但是构建失败报告:

error: unexpected type
        public static final android.os.Parcelable.Creator<long> CREATOR = null;
                                                          ^
  required: reference
  found:    long

有没有通用的方法来完成分割?

最佳答案

这被报告为内联类的问题 youtrack然后移动到issuertracker on google

也就是说,我只是尝试使用 compileSDK 31 和 kotlin 1.5.3 并没有收到任何构建错误

关于android - Kotlin 中的 Parcelize 值(内联)类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69978122/

相关文章:

android - 绑定(bind)到 Android 中的 AccessibilityService?

android - 如何在任何 Jetpack Compose View 上禁用涟漪效应?

java - 使用 Kotlin 扩展 java 类首选项时的多个构造函数

java - 创建新的可打包对象的正确方法

java - Android java.lang.IllegalArgumentException : Duplicate key in ArrayMap: null

android - 如何从sqlite数据库中获取数据并显示在android中的listview中

android - 对 Android 应用程序添加到的项目以外的项目进行 Firebase 身份验证

java - 如何在不使用类 InetAddress 或避免 10 分钟缓存时间的情况下获取 DNS 解析时间?

android - Kotlin - 在运行函数之前等待多个 LiveData 被观察

android - 将 ArrayList<Object> 从 BroadCastReceiver 发送到 Activity