如何在改装2中通过标签取消请求?

时间:2017-05-04 06:52:24

标签: android android-volley retrofit2 okhttp okhttp3

我们是否可以通过改装2中的标签取消特定请求,就像Volley一样。 在截击中我们可以通过这样做取消请求。

sRequestQueue = Volley.newRequestQueue(appContext);


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


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

在Retrofit 2.0中是否有类似的方式?

1 个答案:

答案 0 :(得分:0)

您可以致电call.cancel();

取消请求

另一种方法是使用RxJava并创建Subscription和un-subscribe尊重的请求。

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