java - AndroidAsyncHttp 错误

标签 java android asynchronous braintree android-async-http

我正在尝试为 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() 部分带有红色下划线并出现以下错误: “派生自 TextHttpResponseHandler() 的匿名类”类必须声明为抽象类或在 TextHttpResponseHandler 中实现抽象方法 onSuccess(int, Header[], string)”

此外,onSuccess 和 onFailure @Override 都带有红色下划线,声称该方法不会从其父类(super class)中覆盖。

我是初学者,所以不太确定如何进行。谢谢!

最佳答案

如果保持您的代码与问题中的代码相同,并且将 onSuccess(String clientToken) 的方法签名更改为 onSuccess(int responseCode, Header[] responseHeaders, String responseBody ) 响应正文将是调用 onSuccess 的字符串。这将是来自您服务器的客户端 token 。

关于java - AndroidAsyncHttp 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24809387/

相关文章:

android - 如何合并我两个Android应用中的客户

android - 如何使用工具 :overrideLibrary with multiple libraries

java - 在java中读取属性文件时出现文件未找到错误

java - GWT 2.6.1 + SuperDevMode : stack traces are not deobfuscated on server

java - 如何在我的测试代码中直接使用 HibernateTemplate

java - Android 应用程序上的 POST 和 GET 难题

iOS - 多个 http 请求 - 在获取所有内容后做一些事情

asynchronous - 让用户在加载后使用已编译的 RequireJS Widget

sockets - golang 套接字在 Write() 方法返回之前不发送所有字节

java - 为什么我们不为短类型添加 "s"后缀?