“shouldOverrideUrlLoading”是否真的已弃用?如果是,我应该使用什么替代方法?
看起来“shouldOverrideUrlLoading”已被弃用,针对Android N,而我需要使一个应用程序可以在API 19上工作,并一直持续到最新版本即Android N(beta版)。我使用了一些在Android N中新的功能(如数据节省),因此以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'中已弃用的方法 此检查报告指定检查范围内使用了废弃代码的位置。
我想知道是否使用@SuppressWarnings("deprecation")
可以让我在所有设备上工作,从API 19到最新的Android N Beta(以及其发布的最终版本),我无法自己测试它,我从未使用过它,我需要确保它可以正常工作,所以,有人可以告诉我吗?