Android Studio StyleRes注释在Kotlin var上发出警告
我有一个公开可见的Int来保存当前的应用程序主题。
var themeId: Int = R.style.AppTheme private set
如果我注释@StyleRes
的值
@StyleRes var themeId: Int = R.style.AppTheme private set
我得到一个警告
这个注解不适用于voidtypes; 预计整数或长
如果我将variables更改为val
,则不会显示错误。 我也可以通过添加@JvmField
注释来消除这个错误,但是这样做会消除私有设置者的能力。
我是否错误地使用了注释,或者这是Android Studio上Kotlin的问题?
编辑:
吸气剂可以被注释
var themeId: Int = R.style.AppTheme private set @StyleRes get
这是一个已知的问题,参见KT-16506 。
- 升级到Android Studio 3.1后无法加载“com.android.builder.Version”类
- 使用C ++支持时,Android Studio调试器不起作用
- 如何将Java文件转换为Kotlin文件?
- AndroidStudio ExternalSystemException与kotlin 0.12.213
- 活动中的碎片奇怪的行为
- 'when'语句跳过Kotlin for Android的条件
- 在android studio中使用main函数运行单个kotlin类
- Android Studio转换为Kotlin:在某些情况下使用@JvmStatic
- Android:仪器运行失败,由于“java.lang.ClassNotFoundException”:未找到测试