2016-04-17 106 views
5

在我的Kotlin Android项目中,我使用的是一个从api 23开始不推荐使用的函数,这是相当新的。所以我需要一种方法来禁用那些不推荐使用的警告。有没有简单的方法来做到这一点?kotlin supress警告不推荐使用android

回答

20

使用@Suppress与参数"DEPRECATION"注释:

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

而不是一个单独的语句,你还可以标记一个函数,一个类或(在其开始@file:Suppress("DEPRECATION"))的文件与注释,以抑制所有弃用那里发出警告。

在IntelliJ IDEA的这个也可以通过Alt键来完成 + 输入与插入符号放置在代码的弃用警告菜单。

+2

据透露,如果它是一个重写的功能,使用Alt + Enter键会给你@Suppress(” OverridingDeprecatedMember“) – Aba

0

科特林

@SuppressWarnings

改变为

@Suppress

为了除去通过弃用所述击警告您应该添加,

@Suppress("DEPRECATION") 

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

@Suppress("OverridingDeprecatedMember") 

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

@Suppress("OverridingDeprecatedMember", "DEPRECATION") 

作为附加的注释弃用应写为“弃用”(使用大写字母

相关问题