Czy „shouldOverrideUrlLoading” jest naprawdę przestarzały? Jeśli tak, czego mogę użyć zamiast tego?
Wygląda na to, że shouldOverrideUrlLoading
jest przestarzała dla systemu Android N i muszę sprawić, by aplikacja działała od API 19 do najnowszego, czyli Android N (beta). Używam niektórych funkcji, które są nowe w Androidzie N (np. Oszczędzanie danych), więc celowanie Marshmallow nie pomoże w rozwiązaniu problemu, ponieważ muszę użyć tych nowych funkcji, oto część kodu, którego używam:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
A oto wiadomość, którą przekazał mi Android Studio:
Zastępuje przestarzałą metodę w „android.webkit.WebViewClient”. Ta inspekcja zgłasza przypadki użycia przestarzałego kodu w określonym zakresie inspekcji.
Google nic nie mówi o tym wycofaniu .
Zastanawiam się, czy używanie @SuppressWarnings("deprecation")
pozwoli mi pracować na wszystkich urządzeniach od API 19 do najnowszego Androida N Beta (i jego ostatecznej wersji po premierze), sam nie mogę tego przetestować, nigdy tego nie używałem i muszę mieć pewność że to działa, więc każdy może powiedzieć?