Android 已弃用 kotlin 抑制警告

kotlin suppress warning deprecated for Android

在我的 Kotlin Android 项目中,我使用的是从 api 23 开始弃用的函数,这是最近的。所以我需要一种方法来禁用那些已弃用的警告。有简单的方法吗?

使用带有参数 "DEPRECATION"@Suppress 注释:

@Suppress("DEPRECATION")
someObject.theDeprecatedFunction()

除了单个语句,您还可以标记一个函数、一个 class 或一个文件(@file:Suppress("DEPRECATION") 在其开头)带有注释以抑制在那里发出的所有弃用警告。

在 IntelliJ IDEA 中,这也可以通过 Alt+Enter 菜单完成,插入符号放在带有弃用警告的代码上。

Kotlin

@SuppressWarnings

改为

@Suppress

要通过弃用警告删除删除线,您应该添加,

 @Suppress("DEPRECATION")

从超级方法中删除警告。 通过添加

@Suppress("OverridingDeprecatedMember")

函数的警告将被移除。 因此,完整的注释将是;

@Suppress("OverridingDeprecatedMember", "DEPRECATION")

作为附加说明,弃用应写为 "DEPRECATION"(使用大写字母