1. 程式人生 > >解決webview.loadUrl()會載入系統瀏覽器

解決webview.loadUrl()會載入系統瀏覽器

第一種解決方法(使用匿名內部類)

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);