5.4. RequestError

リクエストのエラーに関するクラスです。

  • メソッド

    名称

    説明

    getMessage

    非同期実行中に発生したエラーに関するメッセージを取得します。

    getInternalException

    非同期実行中に発生した例外を取得します。(デバッグ用)

5.4.1. getMessage

非同期実行中に発生したエラーに関するメッセージを取得します。

  • 宣言

    public String getMessage();
    
  • 引数

    なし

  • 戻り値

    説明
    非同期実行中に発生したエラーに関するメッセージ String
  • 実装例

    private final RequestCallback mAllReceiptsCallback = new RequestCallback() {
        @Override
        public void onRequestResult(int statusCode, RequestError error) {
            String message;
    
            if (error != null) {
            message = error.getMessage();
            }
            else {
            message = "Status Code : " + statusCode;
            }
    
            Toast.makeText(getContext(), message, Toast.LENGTH_SHORT).show();
        }
    };
    

    AllReceiptsFragment.java / AllReceiptsExtFragment.java を参照ください。

5.4.2. getInternalException

非同期実行中に発生した例外を取得します。(デバッグ用)

  • 宣言

    public Exception getInternalException();
    
  • 引数

    なし

  • 戻り値

    説明
    非同期実行中に発生した例外 Exception
  • 実装例

    private final RequestCallback mAllReceiptsCallback = new RequestCallback() {
        @Override
        public void onRequestResult(int statusCode, RequestError error) {
            String message;
    
            if (error != null) {
            message = error.getMessage();
    
            Exception exception = error.getInternalException();
    
            if (exception != null) {
                message = exception.getMessage();
            } else {
                message = "Status Code : " + statusCode;
            }
    
            Toast.makeText(getContext(), message, Toast.LENGTH_SHORT).show();
        }
    };
    

    AllReceiptsFragment.java / AllReceiptsExtFragment.java を参照ください。