/** * 取消这个sign标记的所有请求 * * @param sign */ public void cancelBySign(Object sign) { requestQueue.cancelAll(sign); }
/** 退出app时停止所有请求 */ public void stopAll() { requestQueue.stop(); }
/** 添加一个请求到请求队列 */ public <T> void add(Context context, int what, Request<T> request, HttpCallback<T> callback) { // what: 用来区分请求,当多个请求使用同一个OnResponseListener时,在回调方法中会返回这个what // request: 请求对象,包涵Cookie、Head、请求参数、URL、请求方法 // responseListener 请求结果监听,回调时把what原样返回 requestQueue.add(what, request, new HttpResponseListener<T>(context, callback)); }