我学习排球库,但是当我处理时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();不行,怎么解决?
答案 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) {
}