2017-06-28 6 views
-3

がどのように私は、我々はエラーメッセージを得ることができることを見ましたThrowableエラーコード - アンドロイド

public void onFailure(Throwable exception) { 

    } 

からのエラーコードを取得することができ、LocalizedMessageなど

+1

:ここ

は、コードのですか? Throwableにそのようなフィールドはありません – Selvin

+0

以下の答えを確認してください –

答えて

1

あなたは500のようなエラーコードを意味している場合、 404など、あなたは次のコードスニペットを使用することができます。

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

あなたはこの

2

のみHttpExceptionあなたにコードを提供してみてください。使用する前にinstance ofを確認してください。どのようなエラーコード

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; 
     } 
    }