android - onSuccess - 异步 Http 客户端

标签 android android-async-http

我正在使用 Android Asynchronous Http Client .我的代码看起来像这样并且工作正常。

    DataUtil.post("RegisterUser", params, new AsyncHttpResponseHandler() {
            @Override
        public void onSuccess(String answer) {              
            // initialize variables
            JSONObject json = new JSONObject();
            String message = null;

            try {
                // turn string into JSONObject
                json = new JSONObject(answer);
                message = json.getString("message");
            } catch (JSONException e) {
                Log.e("ERROR", e.getMessage());
            }

            // registration was successful
            if (message.equals("success")) {
                // forward to login page      
            } else {
            // error
            }
        }
    });

我实现了一个 static HTTP Client .我的服务器返回此 JSON 数据 {"message":"success"}。我不想将其视为字符串并将其转换回 JSON。但是当我将它更改为 public void onSuccess(JSONObject answer) eclipse 告诉我

The method onSuccess(JSONObject) of type new AsyncHttpResponseHandler(){} must override or implement a supertype method

最佳答案

正确的方法签名应该是这个 public void onSuccess(int statusCode, Header[] headers, JSONObject response)JsonHttpResponseHandler 中的任何其他可用方法类

关于android - onSuccess - 异步 Http 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23144295/

相关文章:

java - Calendar.setTimeInMillis 错误 - 这是为什么?

php - android-async-http 上传图片到 php 服务器

java - (Android | Java) AndroidAsyncHttp (Loopj) 在继续线程之前完成 Web 请求

android - 保存共享首选项需要很多时间

java - Android/Java 中的网络 - 如何在从服务器回调后回调到 API 类?

安卓 AsyncHttpClient : how to POST a custom Object(model)?

java - Android 间歇性 SSL Socket 读取超时

android - Web Speech api 不适用于 android chrome

java - 如何从双卡手机 Android 获取运营商名称?

android - APK 源代码没有 gradle 文件