「shouldOverrideUrlLoading」は本当に非推奨ですか?その場合、代わりに何を使用できますか?
Android NのターゲティングshouldOverrideUrlLoading
は廃止されたようです。API19 以降、最新のAndroid N(ベータ版)までアプリを機能させる必要があります。AndroidNの新機能(Data Saverなど)をいくつか使用しているため、これらの新機能を使用する必要があるため、Marshmallowはこの問題には役立ちません。使用するコードの一部を次に示します。
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
そしてこれはAndroid Studioが私に与えたメッセージです:
「android.webkit.WebViewClient」の非推奨メソッドをオーバーライドしますこの検査は、非推奨コードが指定された検査スコープで使用されている場所を報告します。
@SuppressWarnings("deprecation")
API 19以降の最新のAndroid Nベータ版(および最終バージョンがリリースされたとき)まで使用すると、すべてのデバイスで動作するようになるのでしょうか、自分でテストすることはできません。それが機能するので、誰でもわかるでしょうか?