In my Kotlin Android project, I am using a function that has been deprecated starting from api 23, which is quite recent. So I need a way to disable those deprecated warnings. Is there an easy way to do so?
@Suppress annotation with argument
Instead of a single statement, you can also mark a function, a class or a file (
@file:Suppress("DEPRECATION") in its beginning) with the annotation to suppress all the deprecation warnings issued there.
In IntelliJ IDEA this can also be done through Alt+Enter menu with caret placed on code with deprecation warning.
is changed to
For removing the strike through deprecation warnings you should add,
to remove the warning from the super method.
The warning of the function will get removed.
So, the complete annotation will be;
As an additional note the deprecation should be written as “DEPRECATION” ( use capital letters)