В моем проекте Kotlin для Android я использую функцию, которая устарела, начиная с API 23, что довольно недавно. Поэтому мне нужен способ отключить эти устаревшие предупреждения. Есть ли простой способ сделать это?
предупреждение подавления котлина устарело для Android
Ответ 1
Используйте @Suppress
аннотация с аргументом "DEPRECATION"
:
@Suppress("DEPRECATION")
someObject.theDeprecatedFunction()
Вместо одного оператора вы также можете отметить функцию, класс или файл (@file:Suppress("DEPRECATION")
в начале) с аннотацией для подавления всех предупреждений об отставке, выпущенных там.
В IntelliJ IDEA это также можно сделать с помощью меню Alt + Enter с кареткой, помещенной в код с предупреждением об отказе.
Ответ 2
В Kotlin
@SuppressWarnings
изменяется на
@Suppress
Чтобы удалить забастовку с помощью предупреждений об устаревании, вы должны добавить
@Suppress("DEPRECATION")
чтобы удалить предупреждение из метода super. Добавив
@Suppress("OverridingDeprecatedMember")
Предупреждение о функции будет удалено. Итак, полная аннотация будет:
@Suppress("OverridingDeprecatedMember", "DEPRECATION")
В качестве дополнительной заметки стирание должно быть записано как "ДЕПРЕКАЦИЯ" (используйте заглавные буквы)