在android的app中用WebView实现浏览网页功能

java代码:

       //设置支持js脚本
        webView.getSettings().setJavaScriptEnabled(true); 
        webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);               
        webView.getSettings().setDomStorageEnabled(true);
       //设置进度条
        webView.setWebChromeClient(new WebChromeClient() { 
           @Override
            public void onProgressChanged(WebView view, int newProgress) {
                if (newProgress == 100 && !CoveritLIveActivity.this.isFinishing()) {
                    progressBar.setVisibility(View.INVISIBLE);
                } else {
                    if (View.INVISIBLE == progressBar.getVisibility() && !CoveritLIveActivity.this.isFinishing()) {
                        progressBar.setVisibility(View.VISIBLE); 
                   }
                    progressBar.setProgress(newProgress);
                }
                super.onProgressChanged(view, newProgress);
            }        
});
        // 覆盖webView默认通过系统或者第三方浏览器打开网页的行为
        // 如果为false调用系统或者第三方浏览器打开网页的行为
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // webView加载web资源
                view.loadUrl(url);
                return true;
            }
        });        
webView.loadUrl(Url);
    }

xml代码:



    
    
    

你可能感兴趣的:(在android的app中用WebView实现浏览网页功能)