在我的Kotlin Android项目中,我使用的是从api 23开始不推荐使用的功能,这是最新的。所以我需要一种方法来禁用那些已弃用的警告。有没有简单的方法呢?
答案 0 :(得分:37)
使用带有参数"DEPRECATION"
的{{3}}注释:
@Suppress("DEPRECATION")
someObject.theDeprecatedFunction()
您还可以使用注释标记函数,类或文件(开头为@file:Suppress("DEPRECATION")
),而不是单个语句,以禁止在那里发布所有弃用警告。
在IntelliJ IDEA中,这也可以通过 Alt + Enter 菜单完成,并在代码中放置弃用警告。
答案 1 :(得分:4)
Kotlin
@SuppressWarnings
更改为
@Suppress
要删除警示,请添加,
@Suppress("DEPRECATION")
从super方法中删除警告。 添加
@Suppress("OverridingDeprecatedMember")
该功能的警告将被删除。 因此,完整的注释将是;
@Suppress("OverridingDeprecatedMember", "DEPRECATION")
作为补充说明,弃用应写为" DEPRECATION" (使用大写字母)