当前位置:   article > 正文

Kotlin中使用@Parcelize 注解引发的序列化属性值丢失问题_property would not be serialized into a 'parcel'.

property would not be serialized into a 'parcel'. add '@ignoredonparcel' ann

问题

Kotlin中使用@Parcelize 注解引发的序列化属性值丢失问题。

警告信息:

Property would not be serialized into a 'Parcel'
  • 1

在这里插入图片描述

原因:

@Parcelize 注解动态生成的方法在序列化该类对象时,只会处理默认构造方法中的变量,并不会通过扩展构造方法序列化存取对象。

解决方法:

  • 方法一:将变量都放在默认构造方法中。

  • 方法二:针对扩展构造方法中的变量,自己去实现序列化。

    参考:https://blog.csdn.net/Iceti9er/article/details/121661564

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/259878
推荐阅读
相关标签
  

闽ICP备14008679号