如果href以“www”开头,Android Webview不会加载url

时间:2015-12-07 05:48:13

标签: android webview

我从api调用中获取的字符串加载webview。但是,如果超链接的href以“www”开头,则点击该链接会使webview为空。如果href以“http://www”开头,那么网址就会被加载。有没有办法使超链接正常工作。

1 个答案:

答案 0 :(得分:2)

您可以检查代码中的网址,如下所示:

webView.setWebViewClient(new WebViewClient() { 
            public boolean shouldOverrideUrlLoading(WebView view, String url){
                if(!url.startsWith("http://"))
                {
                    url = "http://" + url;
                }
                webView.loadUrl(url); 
                return false; 
            } 
        });