2014-01-08 34 views
0

我在学习凌空库,但是当我处理NoConnectionError是行不通的。处理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();不工作,如何解决它?

回答

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) {     
}