Android-WebView监听网页加载成功与失败

释放双眼,带上耳机,听听看~!

直接看逻辑即可,简单记录下:

private boolean isError = false;

// 加载或者重试
init/retry{
isError = false;
// 加载网页,此时可以showLoading()
}

public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (!isError) {
// 成功了,此时可以消失弹窗dissLoading()
}
}

public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
// 失败了记录下,此时可以retryLoading()
isError = true;
}

 

在访问失败的时候会首先回调onReceivedError,然后再回调onPageFinished。

就看有没有失败过就可以写相关处理逻辑了,问题不大。。。可能还要其他方法吧…..

人已赞赏
Android文章

Android开发者必看:知乎开源的图片选择库

2019-10-20 20:35:41

Android文章

Android 代码调节屏幕亮度

2019-10-21 6:49:38

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索