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"(使用大写字母)
在我的 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"(使用大写字母)