最佳答案
“ should OverrideUrlLoding”是否真的不适用? 如果是,我可以使用什么来替代?
看起来 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”中已废弃的方法 此检查报告在指定的检查范围中使用废弃代码的情况。
我不知道使用 @SuppressWarnings("deprecation")
是否能让我在所有的设备上工作,从 API 19到最新的 Android N Beta (以及它发布的最终版本) ,我不能自己测试它,我从来没有使用过它,我需要确保它能工作,所以,谁都可以告诉我?