"ShouldOverrideUrlLoading" est-il vraiment obsolète? Si oui, que puis-je utiliser à la place?
Il semble que le ciblage d'Android NshouldOverrideUrlLoading
soit obsolète et que je dois faire fonctionner une application depuis l'API 19 jusqu'à la dernière en ce moment qui est Android N (bêta), j'utilise certaines fonctionnalités qui sont nouvelles dans Android N (comme l'économiseur de données), donc le ciblage Marshmallow n'aidera pas à résoudre le problème car je dois utiliser ces nouvelles fonctionnalités, voici la partie du code que j'utilise:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
Et voici le message que m'a donné Android Studio:
Remplace la méthode obsolète dans «android.webkit.WebViewClient» Cette inspection signale où du code obsolète est utilisé dans la portée d'inspection spécifiée.
Google ne dit rien de cette dépréciation .
Je me demande si l'utilisation @SuppressWarnings("deprecation")
me permettra de travailler sur tous les appareils depuis l'API 19 jusqu'à la dernière version d'Android N Beta (et sa version finale lors de sa sortie), je ne peux pas le tester moi-même, je ne l'ai jamais utilisé et je dois être sûr que cela fonctionne, alors, tout le monde peut le dire?