Котлин подавить предупреждение устарел для android
в моем проекте Kotlin Android я использую функцию, которая устарела, начиная с api 23, который является довольно недавним. Поэтому мне нужен способ отключить эти устаревшие предупреждения. Существует ли простой способ сделать это ?
2 ответов
использовать @Suppress
аннотация с аргументом "DEPRECATION"
:
@Suppress("DEPRECATION")
someObject.theDeprecatedFunction()
вместо одного оператора вы также можете пометить функцию, класс или файл (@file:Suppress("DEPRECATION")
в его начале) с аннотацией для подавления всех предупреждений об устаревании, выпущенных там.
в IntelliJ IDEA это также можно сделать через Alt+Enter меню с кареткой, размещенной на коде с предупреждением об устаревании.
на Котлин
@SuppressWarnings
изменено на
@Suppress
для удаления зачеркиванием предупреждения вы должны добавить
@Suppress("DEPRECATION")
чтобы удалить предупреждение из метода super. Путем добавления
@Suppress("OverridingDeprecatedMember")
предупреждение функции будет удалено. Таким образом, полная аннотация будет;
@Suppress("OverridingDeprecatedMember", "DEPRECATION")
в качестве дополнительного обратите внимание на осуждение должно быть написано как "амортизация" ( используйте заглавные буквы)