gpt4 book ai didi

android - @RawValue 注解不适用于目标值参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:56 36 4
gpt4 key购买 nike

我正在尝试Parcelize 一个数据类。它包含一个参数:

var tokenType: Any? = null

对于这个变量,编译器在编译时提示:

Type is not directly supported by Parcelize. 
Annotate the parameter with @RawValue if you want it to be serialized via
writeValue()

虽然错误是不言自明的,但当我像这样添加 @RawValue 时:

@RawValue var tokenType: Any? = null

它给出了一个错误:

This annotation is not applicable to the target value parameter

关于如何处理这个的任何提示?

最佳答案

我从 Kotlang 社区得到了这个问题的答案。答案是你不能注释变量本身但是你必须注释它的类型。

所以用下面的方式注释可以消除错误:

 var tokenType: @RawValue Any? = null

不过不要忘记手动为此属性编写序列化器/反序列化器,因为它不会自动完成。

希望对您有所帮助。

关于android - @RawValue 注解不适用于目标值参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49606163/

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