¿"ShouldOverrideUrlLoading" está realmente en desuso? Si es así, ¿qué puedo usar en su lugar?
Parece que shouldOverrideUrlLoading
está en desuso la orientación a Android N y necesito hacer que una aplicación funcione desde la API 19 hasta la última en este momento, que es Android N (beta), utilizo algunas funciones que son nuevas en Android N (como Data Saver), por lo que la orientación Marshmallow no me ayudará con el problema ya que necesito usar esas nuevas funciones, aquí está la parte del código que uso:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
Y este es el mensaje que me dio Android Studio:
Invalida el método obsoleto en 'android.webkit.WebViewClient'. Esta inspección informa de dónde se utiliza el código obsoleto en el ámbito de inspección especificado.
Google no dice nada sobre esa desaprobación .
Me pregunto si el uso @SuppressWarnings("deprecation")
me permitirá trabajar en todos los dispositivos desde la API 19 hasta la última versión de Android N Beta (y su versión final cuando se lance), no puedo probarlo yo mismo, nunca lo usé y necesito estar seguro que funciona, entonces, ¿alguien puede decirlo?