1

我将 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 权限,所以这里没有权限问题,请帮助

4

0 回答 0