"ShouldOverrideUrlLoading" è davvero deprecato? In tal caso, cosa posso usare invece?
Sembra che shouldOverrideUrlLoading
sia obsoleto il targeting per Android N e devo far funzionare un'app dall'API 19 fino all'ultimo in questo momento che è Android N (beta), utilizzo alcune funzionalità che sono nuove in Android N (come Risparmio dati), quindi il targeting Marshmallow non aiuterà con il problema poiché ho bisogno di usare quelle nuove funzionalità, ecco la parte del codice che uso:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
E questo è il messaggio che Android Studio mi ha dato:
Sovrascrive il metodo obsoleto in "android.webkit.WebViewClient" Questa ispezione indica dove viene utilizzato il codice obsoleto nell'ambito di ispezione specificato.
Google non dice nulla di tale deprecazione .
Mi chiedo se l'utilizzo @SuppressWarnings("deprecation")
mi consentirà di funzionare su tutti i dispositivi dall'API 19 fino all'ultima versione di Android N Beta (e la sua versione finale quando viene rilasciato), non posso provarlo da solo, non l'ho mai usato e devo essere sicuro che funziona, quindi, chiunque può dirlo?