2017-06-28 3 views
-3

Comment puis-je obtenir le code d'erreur de la ThrowableCode d'erreur de Throwable - Android

public void onFailure(Throwable exception) { 

    } 

j'ai vu que nous pouvons obtenir les messages d'erreur, LocalizedMessage etc

+1

Quel est le code d'erreur? Throwable n'a pas un tel champ – Selvin

+0

S'il vous plaît vérifier la réponse ci-dessous –

Répondre

1

Si vous vouliez dire le code d'erreur comme 500, 404 etc, vous pouvez utiliser l'extrait de code suivant.

if (ex.getCause() != null) // ex is the Exception 
      return ex.getCause().getMessage(); 
0
public void onFailure(Throwable exception) { 
    Log.i("onFailure","Throwable ",exception); 
} 

vous essayez cette

2

Seulement HttpException vous donne le code. Assurez-vous de vérifier instance of avant de l'utiliser.

Voici le code:

if (throwable instanceof HttpException) { 
     HttpException exception = (HttpException) throwable; 
     switch (exception.code()) { 
      case 400: 
       // Handle code 400 
       break; 
      case 500: 
       // Handle code 500 
       break; 
      default: 
       break; 
     } 
    }