Чи справді застаріле "mustOverrideUrlLoading" застаріле? Якщо так, то що я можу використовувати замість цього?
Схоже, shouldOverrideUrlLoading
це застаріле націлювання на Android N, і мені потрібно, щоб програма працювала з API 19 до останнього зараз - Android N (бета-версія), я використовую деякі функції, які є новими в Android N (наприклад, Data Saver), тому націлювання Зефір не допоможе вирішити цю проблему, оскільки мені потрібно використовувати ці нові функції, ось частина коду, який я використовую:
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 (і її остаточної версії, коли вона вийде), я не можу перевірити її сам, я ніколи цього не використовував, і мені потрібно бути впевненим що це працює, тож, хто може сказати?