寻找android的async http请求库

时间:2013-07-21 20:26:52

标签: android httprequest

我正在寻找类似以下代码的内容。我知道下面的代码显然是错误的,我只想说清楚我在寻找什么。

private HttpRequest httpRequest;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // instiantiate the httpRequest
        httpRequest = HttpRequest.init();

        httpRequest.get("http://www.example.com", HttpRequest.callbackFunction(){
            @Override
            public void Result(String err, String recv){
                // done something here 
            }
        });
    }

**必须在后台运行并使用回调函数实现

**必须能够在单个活动中多次调用。 AsyncTask不是我想要的东西。

**我不介意开源库。只要它达到了我的需要

1 个答案:

答案 0 :(得分:1)

<强>更新
这是一个古老的问题,现在我们有很多适合Android的网络库 OkHttpRetrofitIon,..... etc


我使用的两个优秀的库:
1- Android查询(AQuery

aq.ajax(url, String.class, new AjaxCallback<String>() {
     @Override
     public void callback(String url, String html, AjaxStatus status) {

     }   
});

2- Android Asynchronous Http Client

AsyncHttpClient client = new AsyncHttpClient();
client.get("http://www.google.com", new AsyncHttpResponseHandler() {
    @Override
    public void onSuccess(String response) {

    }
});