「shouldOverrideUrlLoading」は本当に非推奨ですか? その場合、代わりに何を使用できますか?
Android N を対象とshouldOverrideUrlLoading
するのは非推奨のようです。API 19 以降、最新の Android N (ベータ) までアプリを機能させる必要があります。Android N の新しい機能 (データセーバーなど) を使用しているので、これらの新機能を使用する必要があるため、マシュマロは問題を解決しません。使用するコードの一部を次に示します。
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
そして、これは Android Studio が私に与えたメッセージです:
「android.webkit.WebViewClient」の非推奨メソッドをオーバーライドします。このインスペクションは、指定されたインスペクション スコープで非推奨コードが使用されている場所を報告します。
API 19以降、最新のAndroid Nベータ(およびリリース時の最終バージョン)まで、すべてのデバイスで使用できるかどうか疑問に思い@SuppressWarnings("deprecation")
ます。自分でテストすることはできません。使用したことがないため、確認する必要がありますそれは機能するので、誰でもわかりますか?