对于WebView Client,b / w onReceivedHttpError和onReceivedError有什么区别

时间:2016-08-18 21:21:17

标签: android android-6.0-marshmallow webviewclient

我想了解区别b / w https://developer.android.com/reference/android/webkit/WebViewClient.html

onRecievedHttpError和onRecievedError。

对我来说,我总是会在网页上的所有错误中获得这两个回调? 那么为什么我们有两个回调。

1 个答案:

答案 0 :(得分:3)

onReceivedError()

  

向主机应用程序报告Web资源加载错误。这些错误通常表示无法连接到服务器。

这是关于网络/服务器错误。错误不是HTTP错误,而是 不可恢复的资源错误(找不到文件,没有网络连接,找不到主资源的服务器, 等等。)。如果出现网络错误,则无法传输HTTP错误代码。

onReceivedHttpError()

  

通知主机应用程序在加载资源时已从服务器收到HTTP错误。 HTTP错误的状态代码> = 400.