android volley网络库中的异常处理
volley中的异常处理如何?它在构建中提供了异常处理机制还是需要单独处理 当您在android volley网络库中的异常处理,android,android-volley,Android,Android Volley,volley中的异常处理如何?它在构建中提供了异常处理机制还是需要单独处理 当您在Volley中创建请求对象时,需要指定错误侦听器,当执行请求时出现错误时,Volley调用该侦听器的onErrorResponse回调方法,传递VolleyError对象的实例 以下是截击中的例外情况列表: AuthFailureError-如果您试图执行Http基本身份验证,则很可能会出现此错误 网络错误-套接字断开连接、服务器关闭、DNS问题可能导致此错误 NoConnectionError-类似于Networ
Volley
中创建请求对象时,需要指定错误侦听器,当执行请求时出现错误时,Volley调用该侦听器的onErrorResponse
回调方法,传递VolleyError
对象的实例
以下是截击中的例外情况列表:
AuthFailureError
-如果您试图执行Http基本身份验证,则很可能会出现此错误
网络错误
-套接字断开连接、服务器关闭、DNS问题可能导致此错误
NoConnectionError
-类似于NetworkError,但当设备没有Internet连接时会触发,您的错误处理逻辑可以将NetworkError
和NoConnectionError
合并在一起,并以类似方式处理它们
ParseError
-使用JsonObjectRequest
或JsonArrayRequest
时,如果收到的JSON格式不正确,则会生成此异常。如果您遇到这个错误,那么应该解决这个问题,而不是处理它
ServerError
-服务器响应错误,很可能是4xx或5xx HTTP状态代码
TimeoutError
-套接字超时,服务器太忙,无法处理请求,或者存在网络延迟问题。默认情况下,Volley
会在2.5秒后超时请求,如果持续出现此错误,请使用RetryPolicy
来源:这意味着我们需要单独处理。凌空本身处理异常。如果您想自定义这些异常,您可以捕获异常onErrorResponse方法。如果我的响应让您理解。接受我的回答。嘿@Sathish,截击在2.5秒后暂停请求?我以为是5秒。