我将 Loopj Android 库用于 Post 请求,当我不使用静态 Http 客户端时它工作正常,但是当我使用静态 Http 客户端时,它没有给出任何回调这里是我的 HttpClient 类代码
import com.loopj.android.http.*;
public class MyHttpClient {
private static final String BASE_URL = "http://www.google.com";
private static AsyncHttpClient client = new AsyncHttpClient();
public static void post(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.post(getAbsoluteUrl(url), params, responseHandler);
System.out.println("post called");
}
public static void get(String url, RequestParams params, AsyncHttpResponseHandler responseHandler) {
client.get(getAbsoluteUrl(url), params, responseHandler);
}
private static String getAbsoluteUrl(String relativeUrl) {
return BASE_URL + relativeUrl;
}
}
我是这样称呼它的
MyHttpClient.post("", params, new AsyncHttpResponseHandler(){
@Override
public void onSuccess(String response) {
System.out.println(response);
}
});
我已经在清单中添加了 Internet 权限,所以这里没有权限问题,请帮助