shouldOverrideUrlLoading已弃用,是@SuppressWarnings("弃用")的解决方案?

时间:2017-04-09 17:36:49

标签: android url webview

在Android Studio中,如果我添加此行shouldOverrideUrlLoading is Deprecated,我会收到此警告@SuppressWarnings("deprecation")我不再收到警告但这样做是否正确?这是我使用的代码

public class MyAppWebViewClient extends WebViewClient {

    @SuppressWarnings("deprecation")
    @Override
    public boolean shouldOverrideUrlLoading(WebView view,  String url) {
        if(Uri.parse(url).getHost().length() == 0) {
            return false;
        }

        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
        view.getContext().startActivity(intent);
        return true;
    }
}

1 个答案:

答案 0 :(得分:3)

检查this CommonsWare答案。

但是,无论如何,使用@SuppressWarnings不是解决方案。