对于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") 

作为补充说明,弃用应写为“弃权”( 使用大写字母