WenView加载问题的解决方法是在Android应用程序中使用以下代码块:
webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT); webView.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); }
@Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); if (progressDialog.isShowing()) { progressDialog.dismiss(); } } });
首先,这个代码块启用了JavaScript,然后设置了默认的网络缓存模式。接下来,我们实现了一个WebViewClient,它主要使用onPageFinished()方法在WebView完成加载页面后关闭进度条。