1.网页一直处于加载状态 页面显示不出来。
出现这种情况有下面几种可能性:
(a).未设置对JavaScript的支持。
WebSettings webSetting = mWebView.getSettings(); webSetting.setJavaScriptEnabled(true);
(b).HTML5缓存方面的支持没有开启。
WebSettings webSetting = mWebView.getSettings(); webSetting.setAppCacheEnabled(true); webSetting.setDomStorageEnabled(true);
2.webview无网络访问404,连接网络点击刷新时404页面闪现问题。
private boolean isError = false;
mWebView.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { // TODO Auto-generated method stub if (isError || url.equals("about:blank")) { //显示页面错误时候的imagerVIEW,隐藏webview } else { //显示webview 隐藏页面错误时候的imagerVIEW } isError = false; } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // TODO Auto-generated method stub view.loadUrl(url); return true; } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { // TODO Auto-generated method stub view.stopLoading(); view.loadUrl("about:blank"); isError = true; } });