解决webview.loadUrl()会加载系统浏览器

转载自:http://blog.csdn.net/lieri111/article/details/8213069


第一种解决方法(使用匿名内部类)

webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient(){
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
       view.loadUrl(url);
       return super.shouldOverrideUrlLoading(view, url);
    }
});

webView.loadUrl(url);


第二种解决方法(继承WebViewClient类)

class Client extends WebViewClient{
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return true;
        }
    }

webView.setWebViewClient(new Client());
webView.loadUrl(url);

你可能感兴趣的:(Android)