Ist `shouldOverrideUrlLoading` wirklich veraltet? Was kann ich stattdessen verwenden?

Ist "shouldOverrideUrlLoading" wirklich veraltet? Wenn ja, was kann ich stattdessen verwenden?

Wie es scheintshouldOverrideUrlLoading ist veraltet Targeting Android N und ich muss dafür sorgen, dass eine App seit API 19 funktioniert, bis jetzt Android N (Beta). Ich verwende einige neue Funktionen in Android N (wie Data Saver), sodass die Ausrichtung auf Marshmallow bei diesem Problem nicht hilft Da ich diese neuen Funktionen verwenden muss, ist hier der Teil des Codes, den ich verwende:

public boolean shouldOverrideUrlLoading(WebView webview, String url) {
    if (url.startsWith("http:") || url.startsWith("https:")) {
        ...
    } else if (url.startsWith("sms:")) {
        ...
    }
    ...
}

Und dies ist die Nachricht, die Android Studio mir gegeben hat:

Überschreibt veraltete Methode in 'android.webkit.WebViewClient'. In diesem Prüfbericht wird angegeben, wo veralteter Code im angegebenen Prüfbereich verwendet wird.

Google sagt nichts über diese Ablehnung aus.

Ich frage mich, ob mit@SuppressWarnings("deprecation") lässt mich auf allen Geräten arbeiten, seit API 19 bis zur neuesten Android N Beta (und der endgültigen Version, wenn es veröffentlicht wird). Ich kann es nicht selbst testen. Ich habe das nie benutzt und ich muss sicher sein, dass es funktioniert kann also jeder sagen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage