针对Android的kotlin抑制警告已弃用

时间:2016-04-17 12:32:21

标签: android warnings kotlin

在我的Kotlin Android项目中,我使用的是从api 23开始不推荐使用的功能,这是最新的。所以我需要一种方法来禁用那些已弃用的警告。有没有简单的方法呢?

2 个答案:

答案 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" (使用大写字母