我尝试在网页浏览中加载网页,但是当加载网页时,网页浏览会继续刷新视图。我怎么能避免这个?
我加载页面的代码是下一个:
在 onCreateView :
中 webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(pathto.get_register_service());
webView.setWebViewClient(new RegisterWebViewClient());
webView.invalidate();
WebViewClient 的自定义类:
private class RegisterWebViewClient extends WebViewClient {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.loadUrl(url);
progressWheel.setVisibility(View.GONE);
ll_error_message.setVisibility(View.GONE);
webView.setVisibility(View.VISIBLE);
}
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
super.onReceivedError(view, errorCode, description, failingUrl);
progressWheel.setVisibility(View.GONE);
ll_error_message.setVisibility(View.VISIBLE);
webView.setVisibility(View.GONE);
}
}
答案 0 :(得分:2)
您正在使用onPageFinished
view.loadUrl(url);
事件中重新加载页面
页面加载完成后会触发 onPageFinished
,您不应该在该事件中重新加载页面,否则您将无限循环。