Volley 401 错误处理

来源:互联网 发布:c语言为什么要指针 编辑:程序博客网 时间:2024/05/01 20:08

用户在授权不通过的时候回返回401错误,至于原因大家基本从其他地方都了解了。在这里提供一个取巧的方法:

在volley的ErrorListener中有一个onErrorResponse(VolleyError e) 方法,既然我们得不到401这个status code,那么我们判断错误的类型,如下

@Overridepublic void onErrorResponse(VolleyError e) {    if (callback != null) {        if (e instanceof AuthFailureError){            Toast.makeText(AppCtx.getInstance(), "您的账号异常,请重新登录", Toast.LENGTH_LONG).show();        }        callback.onError(e);    }}
当 e确实是AuthFailureError错误的时候,做出相应处理。

0 0
原创粉丝点击