2017-05-04 76 views
0

有没有办法像Volley那样在改造2中通过标签取消特定的请求。 抽气我们可以通过这样取消请求。如何在改造2中通过标签取消请求?

sRequestQueue = Volley.newRequestQueue(appContext); 


public void enqueueRequest(Request req) { 
    sRequestQueue.add(req); 
} 


public void cancelTaggedRequests(String tag) { 
    sRequestQueue.cancelAll(tag); 
} 

在Retrofit 2.0中有没有类似的方法?

回答

0

你可以通过调用call.cancel();

另一种方式使用RxJava和创建订阅和取消订阅要求推崇取消请求。

if (subscription != null && !subscription.isUnsubscribed()) { 
    subscription.unsubscribe(); 
}