我正在使用loopj android异步http客户端异步发送多个http请求。
我按照建议使用静态AsyncHttpClient,并在匿名类上发送多个http帖子和接收响应。问题是,当一个请求返回时,我不知道如何将它绑定回原始请求。
例如,在高速缓存的情况下,当我发送一个post并收到一个200ok时,我需要知道响应的目的是什么,这样我就可以将它标记为成功发送。

最佳答案

试试这个:

public class MyAsyncHttpResponseHandler extends AsyncHttpResponseHandler {

    private String requestId;

    public AsyncHttpResponseHandler(String requestId) {
        this.requestId = requestId;
    }

    @Override
    public void onSuccess(String arg0)
    {
        super.onSuccess(arg0);
        // Use requestId here
    }
}

发送请求:
client.get(url, new MyAsyncHttpResponseHandler(requestId))

10-06 00:03