1

Braintree プロジェクトに LoopJ AndroidAsyncHttp を実装しようとしています。.jar ファイルをダウンロードし、ライブラリとして追加しました。

私は今、次のコードを持っています:

public class PayCharge extends Activity {

AsyncHttpClient client = new AsyncHttpClient();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.paycharge);



    client.get("https://xxx.herokuapp.com/generateToken.php", new TextHttpResponseHandler() {


        @Override
        public void onStart() {
            // Initiated the request
        }

        @Override
        public void onSuccess(String clientToken) {
            // Successfully got a response
        }

        @Override
        public void onFailure(String responseBody, Throwable e) {
            // Response failed :(
        }

        @Override
        public void onFinish() {
            // Completed the request (either success or failure)
        }



    });

}


}

ただし、TextHttpResponseHandler() 部分は、次のエラーで赤の下線が引かれています: class 'Anonymous class派生元 TextHttpResponseHandler()' は、abstract として宣言するか、TextHttpResponseHandler で抽象メソッド onSuccess(int, Header[], string) を実装する必要があります"

さらに、onSuccess と onFailure @Override の両方に赤い下線が引かれ、メソッドがそのスーパークラスからオーバーライドされないことを示しています。

私は初心者なので、どのように進めればよいかわかりません。ありがとう!

4

2 に答える 2

0
...

@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {

}

@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {

}

...
于 2016-11-11T10:30:57.643 に答える