Android 我的WebViewClient正在循环中刷新
我试图在webview中加载一个web,但是当加载页面时,webview会在循环中刷新视图。我怎样才能避免这种情况 我加载页面的代码如下所示: 在创建视图的中:Android 我的WebViewClient正在循环中刷新,android,loops,webviewclient,Android,Loops,Webviewclient,我试图在webview中加载一个web,但是当加载页面时,webview会在循环中刷新视图。我怎样才能避免这种情况 我加载页面的代码如下所示: 在创建视图的中: webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl(pathto.get_register_service()); webView.setWebViewClient(new RegisterWebViewClient());
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(pathto.get_register_service());
webView.setWebViewClient(new RegisterWebViewClient());
webView.invalidate();
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);
}
}
WebViewClient的自定义类:
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(pathto.get_register_service());
webView.setWebViewClient(new RegisterWebViewClient());
webView.invalidate();
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);
}
}
您正在使用
view.loadUrl(url)在onPageFinished
事件中重新加载页面代码>
onPageFinished
在页面加载完成时触发,您不应该在该事件中重新加载页面,否则您将陷入无休止的循环。您正在onPageFinished
事件中使用视图重新加载页面。loadUrl(url)代码>
onPageFinished
在页面加载完成时触发,您不应该在该事件中重新加载页面,否则您将陷入无休止的循环。您正在onPageFinished
事件中使用视图重新加载页面。loadUrl(url)代码>
onPageFinished
在页面加载完成时触发,您不应该在该事件中重新加载页面,否则您将陷入无休止的循环。您正在onPageFinished
事件中使用视图重新加载页面。loadUrl(url)代码>
onPageFinished
在页面加载完成时触发,您不应该在该事件中重新加载页面,否则您将陷入无休止的循环。复制和粘贴的坏习惯。谢谢,这就是答案。复制粘贴的坏习惯。谢谢,这就是答案。复制粘贴的坏习惯。谢谢,这就是答案。复制粘贴的坏习惯。谢谢,这就是答案。