Действительно ли "shouldOverrideUrlLoading" устарело? Если да, то что я могу использовать вместо этого?
Похоже, что shouldOverrideUrlLoading
устарел с таргетингом на Android N, и мне нужно, чтобы приложение работало с API 19 до последней версии, которая сейчас является Android N (бета), я использую некоторые функции, которые являются новыми в Android N (например, Data Saver), поэтому таргетинг на Marshmallow не поможет решить проблему, поскольку мне нужно использовать эти новые функции, вот часть кода, который я использую:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
И это сообщение, которое мне дала Android Studio:
Переопределяет устаревший метод в android.webkit.WebViewClient. В этом отчете о проверке используется устаревший код в указанной области проверки.
Google ничего не говорит об этом прекращении поддержки.
Интересно, позволит ли использование @SuppressWarnings("deprecation")
работать на всех устройствах, начиная с API 19 и заканчивая последней бета-версией Android N (и ее финальной версией, когда она будет выпущена), я не могу проверить это сам, я никогда этим не пользовался, и мне нужно уверен, что это работает, так что кто-нибудь может сказать?