gpt4 book ai didi

android-studio - Android Studio StyleRes 注释在 Kotlin var 上给出警告

转载 作者:行者123 更新时间:2023-12-03 16:21:13 25 4
gpt4 key购买 nike

我有一个公开可见的 Int 来保存当前的应用程序主题。

var themeId: Int = R.style.AppTheme
private set

如果我用 @StyleRes 注释值
@StyleRes var themeId: Int = R.style.AppTheme
private set

我收到警告

This annotation does not apply for type void; expected int or long



如果我将变量更改为 val ,不显示错误。
我也可以通过添加 @JvmField 来消除错误。注释,但这消除了拥有私有(private) setter 的能力。

我是否错误地使用了注释,或者这是 Android Studio 上 Kotlin 的问题?

编辑:

getter 可以被注解
var themeId: Int = R.style.AppTheme
private set
@StyleRes get

最佳答案

这是一个已知问题,请参阅 KT-16506 .

关于android-studio - Android Studio StyleRes 注释在 Kotlin var 上给出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44953254/

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