-1

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

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 不是我想要的东西。

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

4

1 回答 1

1

更新
这是一个老问题,现在我们有很多很好的 Android 网络库。
OkHttp改造离子,......


我用过的两个优秀的库:
1- Android Query ( AQuery )

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

     }   
});

2- Android 异步 Http 客户端

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

    }
});
于 2013-07-21T21:02:25.023 回答