WebView断网提示

转载请标明出处,维权必究http://77blogs.com/?p=497

 

重写WebViewClient中的方法,然后WebView.setWebViewClient(mWebViewClient);

 

在onReceivedError中便可以进行网络出错时候的提示与处理,若是走到这里说明网络出错,或者服务器出错。可以在该方法中进行判断是不是没有网络。6.0以上与6.0以下的都可以用该方法进行监听回调。

实践证明

1、在该方法被调用后,onPageFinished()方法也会被回调,所以最好不要在该方法中进行页面重置操作,比如断网时候弹出断网页面,但是若在onPageFinished()里面去显示正常页面,那么断网提示就消失了。

2、onPageFinished()会调用多次)

 

不过在6.0以上的时候又增加了一个新的方法:

 

实践证明:成功加载出网页的时候也会回调该方法,或者出现其他非网络错误的时候也会,所以我们需要通过error来判断是什么错误,进行过滤处理。

 

发布者

大道苍莽,一笔一墨,皆重之。

发表评论

电子邮件地址不会被公开。