对于Android,kotlin禁止警告
在我的Kotlin Android项目中,我使用了一个已经被弃用的函数,这个函数已经从最近的api 23开始。 所以我需要一种方法来禁用这些弃用的警告。 有没有一个简单的方法来做到这一点?
使用参数"DEPRECATION"
@Suppress
注释:
@Suppress("DEPRECATION") someObject.theDeprecatedFunction()
您也可以使用注释标记函数,类或文件( @file:Suppress("DEPRECATION")
),以取消所有在此处发出的弃用警告。
在IntelliJ IDEA中,也可以通过Alt + Enter菜单,将带有废弃警告的代码放在代码上。
在Kotlin
@SuppressWarnings
更改为
@压制
要通过弃用警告消除罢工,您应该添加,
@Suppress("DEPRECATION")
从超级方法中删除警告。 通过增加
@Suppress("OverridingDeprecatedMember")
该函数的警告将被删除。 所以,完整的注释是;
@Suppress("OverridingDeprecatedMember", "DEPRECATION")
作为补充说明,弃用应写为“弃权”( 使用大写字母 )
- android java / kotlin recyclerview项目不可见
- 如何与Kapt3一起使用lombok
- 测试包不读取主包中定义的Kotlin类
- Android的东西UserSensor.Builder – 无法创建距离传感器驱动程序
- 如何异步填充列表视图?
- Beta由Crashlytics – 包似乎已损坏
- 缓存的图片在旋转时仍然会增加内存使用量
- 什么是Kotlin Gradle依赖关系中的“实现”?
- Kotlin,Java,multidex,Dagger 2,Butterknife和Realm:transformClassesWithMargingForDebug:重复条目:org / jetbrains / annotations / NotNull.class