【发布时间】:2016-03-31 01:39:26
【问题描述】:
我遇到了 Android 异步 Http 客户端 (http://loopj.com/android-async-http/) 的问题。 直到今天我使用的是 1.4.6 版本和我的代码(见下文没有问题)。
RestClient.get(MyUrl, null, new JsonHttpResponseHandler() {
@Override
public void onStart() {
Toast.makeText(getApplicationContext(), "START", Toast.LENGTH_SHORT).show();
}
@Override
public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
Toast.makeText(getApplicationContext(), "OK", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) {
Toast.makeText(getApplicationContext(), "ERROR", Toast.LENGTH_SHORT).show();
}
});
RestClient 在哪里:
public class RestClient {
private static final String BASE_URL = "http://www.example.com/action.php?";
private static AsyncHttpClient client = new AsyncHttpClient();
public static void get(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.get(getAbsoluteUrl(url), params, responseHandler);
}
public static void post(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.post(getAbsoluteUrl(url), params, responseHandler);
}
private static String getAbsoluteUrl(String relativeUrl) {
return BASE_URL + relativeUrl;
}
}
在将 Android 异步 Http 客户端库从 1.4.6 升级到 1.4.9(最后一个)后,我在 Android Studio 上收到关于 onSuccess 和 onFailure 方法的错误“方法没有覆盖或实现来自超类型的方法”。
关于图书馆的变化有什么想法吗?我已阅读更改日志,但找不到解决方案。谢谢。
【问题讨论】:
标签: android http asynchronous