使用齐射库处理NoConnectionError不起作用

时间:2014-01-08 09:43:18

标签: android http

我学习排球库,但是当我处理时NoConnectionError不起作用。

if( error instanceof NetworkError) {
    } else if( error instanceof ClientError) { 
    } else if( error instanceof ServerError) {
    } else if( error instanceof AuthFailureError) {
    } else if( error instanceof ParseError) {
    } else if( error instanceof NoConnectionError) {
    noconnection();
    } else if( error instanceof TimeoutError) {
timeout();                  
    }

如果没有连接noconnection();不行,怎么解决?

1 个答案:

答案 0 :(得分:2)

您需要更改if语句的顺序。首先放NoConnectionError,它应该有效。基本上NetworkError包含NoConnectionError

if( error instanceof NoConnectionError) {
    } else if( error instanceof ClientError) { 
    } else if( error instanceof ServerError) {
    } else if( error instanceof AuthFailureError) {
    } else if( error instanceof ParseError) {
    } else if( error instanceof NetworkError) {
    } else if( error instanceof TimeoutError) {                
}