In meinem Kotlin Android-Projekt verwende ich eine Funktion, die ab API 23, die ziemlich neu ist veraltet ist. Also muss ich diese veralteten Warnungen deaktivieren. Gibt es einen einfachen Weg dazu?Kotlin Unterdrücken Warnung veraltet für Android
Antwort
Verwenden @Suppress
Anmerkung mit dem Argument "DEPRECATION"
:
@Suppress("DEPRECATION")
someObject.theDeprecatedFunction()
Statt einer einzigen Anweisung, können Sie markieren auch eine Funktion, eine Klasse oder eine Datei (@file:Suppress("DEPRECATION")
in seinem Anfang) mit dem Vermerk alle deprecation zu unterdrücken Warnungen ausgegeben dort.
In IntelliJ IDEA dies auch durch Alt getan werden kann + Geben Sie Menü mit caret auf Code mit deprecation Warnung gegeben.
In Kotlin
@SuppressWarnings
ist
@Suppress geändert
Für den Streik durch deprecation Entfernen Warnungen, die Sie hinzufügen sollten,
@Suppress("DEPRECATION")
, um die Warnung von der Super-Methode zu entfernen.
@Suppress("OverridingDeprecatedMember")
Die Warnung der Funktion Durch das Hinzufügen wird entfernt erhalten. So wird die komplette Anmerkung sein;
@Suppress("OverridingDeprecatedMember", "DEPRECATION")
Als zusätzliche Anmerkung sollte die deprecation als "Geringschätzung" geschrieben werden (Verwendung Großbuchstaben)
- 1. Warnung für rsOverlappingReportItems unterdrücken
- 2. Gradle Warnung in Android Studio unterdrücken?
- 3. Unterdrücken Android Ungelesene Feld Warnung mit Byte []
- 4. Android Databinding Compile Warnung: Methodenreferenzen mit '.' veraltet
- 5. Unterdrücken LNK4204 Warnung
- 6. Kotlin für Android. Toast
- 7. Sets Modul Warnung veraltet
- 8. ConfigurationSettings.AppSettings ist veraltet, Warnung
- 9. Wie Scalastyle Warnung zu unterdrücken?
- 10. Unterdrücken API-Warnung in Code
- 11. Unterdrücken Warnung Ausgabe von Nütet.exe
- 12. Wie matplotlib Warnung zu unterdrücken?
- 13. Gradle Warnung: variant.getOutputFile() und variant.setOutputFile() sind veraltet
- 14. So unterdrücken Sie bestimmte MSBuild-Warnung
- 15. Unterdrücken Sie "verworfene Nicht-Unit-Wert" Warnung
- 16. Unterdrücken der g ++ - Warnung "-Witeral-Suffix" für bestimmte Include-Header
- 17. Unterdrücken statischer Codeanalyse Warnung CA1806 für TryParse-Aufrufe
- 18. So unterdrücken Sie eine StyleCop-Warnung für ganze Namespace-Dateien
- 19. unterdrücken Instanzmethode überschreiben Linker Warnung Rahmen xcode
- 20. WebStorm - Ungenutzte Param-Warnung unterdrücken JavaScript
- 21. Wie Pandas Future Warnung zu unterdrücken?
- 22. Django 1.9.4 + Djangae + rest_framework (Warnung veraltet)
- 23. deprecation WARNUNG: Objekt für Objekt # tap veraltet ist Zurückkehren
- 24. Kotlin android parcelable
- 25. Android Lint SharedPreferences.Editor.apply() Warnung
- 26. Wie verberge ich die Warnung "Veraltet: mysql_connect()"?
- 27. Kotlin mit Android: Basisklassen und Kotlin Android Extensions
- 28. Instabug für Android Build Warnung
- 29. Android Parcel in Kotlin
- 30. Kotlin android proguard Fehler
Fyi, waren, wenn es sich um eine überschriebene Funktion, Alt mit + Enter Sie würde @Suppress (“ OverridingDeprecatedMember ") – Aba