Действительно ли "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 Beta (и ее окончательной версии, когда она выйдет), я не могу протестировать ее сам, я никогда не использовал что и мне нужно быть уверенным, что это работает, так что, кто-нибудь может сказать?