2016-09-26 3 views
0

私は、このエラーメッセージAsyncHttpResponseHandlerエラーメッセージ

Error:(137, 56) error: is not abstract and does not override abstract method onFailure(int,Header[],byte[],Throwable) in AsyncHttpResponseHandler

client.post("http://Your Ip Address or Localhost:8080/ImageUploadWebApp/uploading.jsp", 
      params, new AsyncHttpResponseHandler() { 
       @Override 
       public void onSuccess(String response) { 

        prgDialog.hide(); 
        Toast.makeText(getApplicationContext(), response, 
          Toast.LENGTH_LONG).show(); 
       } 


       @Override 
       public void onFailure(int statusCode, Throwable error, 
             String content) { 

        prgDialog.hide(); 

        if (statusCode == 404) { 
         Toast.makeText(getApplicationContext(), 
           "Requested resource not found", 
           Toast.LENGTH_LONG).show(); 

コードの問題は何ですか取得していますか?

は、エラーメッセージがこれを明示的に述べて、あなたのメソッドのパラメータが正しくありません、あなた

+0

このメソッドのパラメータは抽象メソッドとは異なります。 – James

答えて

0

@Jamesが正しいことをありがとうございます。私はonSuccessのエラーもどうやって得られないのか分かりません。

loopj非同期httpライブラリを使用していると思いますか?

mClient.post(null, locationURL, se, "application/json", new AsyncHttpResponseHandler() { 
     @Override 
     public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) { 

      AppLog.d("TAG", "Data post update success"); 

     } 
    @Override 
    public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) { 
     AppLog.d("TAG", "Data post update failure"); 

    } 
    });