如何检查Android WebView';装载状态
我正在基于以下内容实现超时: 当达到时间限制时,我隐藏WebView并显示一个错误。有时,下载/呈现页面时会达到时间限制。我不希望在下载页面时出现错误。我只希望在出现网络问题或无法访问页面时出现错误如何检查Android WebView';装载状态,android,webview,Android,Webview,我正在基于以下内容实现超时: 当达到时间限制时,我隐藏WebView并显示一个错误。有时,下载/呈现页面时会达到时间限制。我不希望在下载页面时出现错误。我只希望在出现网络问题或无法访问页面时出现错误 如何检查Web视图的当前状态?(例如解析DNS、等待服务器、下载内容等)您可以通过WebChromeClient.onProgressChanged功能检查加载状态 boolean isLoading = false; void initWebView(WebView webView) {
如何检查Web视图的当前状态?(例如解析DNS、等待服务器、下载内容等)您可以通过WebChromeClient.onProgressChanged功能检查加载状态
boolean isLoading = false;
void initWebView(WebView webView) {
webView.setWebChromeClient(new MyWebChromeClient());
}
class MyWebChromeClient extends WebChromeClient {
public MyWebChromeClient() {
}
public void onProgressChanged(WebView view, int newProgress) {
if (newProgress == 100) {
isLoading = false;
} else {
isLoading = true;
}
}
}