【发布时间】:2015-10-28 06:39:19
【问题描述】:
WebView 加载 url 时,用户可能无法访问互联网(例如,他使用路由器,但帐户中的钱已结束)。
在这种情况下,WebView 显示自己的 html“网页不可用”。
我尝试使用自定义 WebViewClient 和回调:
@Override
public void onReceivedError(android.webkit.WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
}
但它没有被调用。
WebView加载url时离线如何处理?
附:请不要提供检查网络状态的解决方案。我只对 WebView 感兴趣。
【问题讨论】:
-
我找到了我的WebView的错误回调不起作用的原因:getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);