2014-01-08 3 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을 입력하면 제대로 작동합니다. 기본적으로 NetworkErrorNoConnectionError을 포함합니다.

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