ich möchte nur wissen, ob die Möglichkeit besteht, die Flusen Kontrollen für folgenden Fall anpassen:anpassen Flusen Warnungen für deprecation/newapi
Spannable text;
if(Build.VERSION.SDK_INT > Build.VERSION_CODE.N) {
text = Html.fromHtml(htmlString, Html.FROM_HTML_MODE_LEGACY, null, null);
} else {
text = Html.fromHtml(htmlString, null, null);
}
Ohne das, wenn, würde der Html.fromHtml(<4 params>)
als Fehler angezeigt werden, da es nicht verfügbar unter api 24 aber dank der if-bedingung wird die fehleranzeige automatisch unterdrückt. Dasselbe gilt nicht für die Verwarnungswarnung bezüglich der Methode Html.fromHtml(<3 params>)
. Da diese Methode (dank des if) nur ausgeführt wird, wenn sie nicht veraltet ist, ist diese Warnung falsch. Ich muss es manuell unterdrücken.
Es gibt die Möglichkeit, Teach den Lint automatisch die Abnormalitätswarnung in diesem Fall zu unterdrücken ???
Zweite Frage, aber verbunden: Wenn ich den vorherigen Code in dem folgenden Modus zu ändern, auch weiterhin die Flusen, um anzuzeigen, wie die „newApi Methode“ Fehler. Es gibt die Möglichkeit, es automatisch zu behandeln? Danke:
Spannable text = Build.VERSION.SDK_INT > Build.VERSION_CODE.N
? Html.fromHtml(htmlString, Html.FROM_HTML_MODE_LEGACY, null, null)
: Html.fromHtml(htmlString, null, null);
Gianni
Haben Sie Annotation @SuppressLint ("NewApi") versucht? –
Ja, ich habe und es funktioniert. Was ich frage, ist eine Möglichkeit, einmal für immer den Lint zu lehren, diese Situation automatisch zu behandeln, ohne jedes Mal SuppressWarning hinzuzufügen! –