2016-06-07 75 views
5

我知道,个人改造请求可以随时取消,只需拨打retrofitCall.cancel();立即取消所有改造请求?

但我需要一种方法来一次取消所有正在进行的请求。可能吗?我在文档中没有找到类似的东西。

+0

它们在内部使用ConnectionPool,由OkHttp3在内部使用。 – Y2K

回答

16

您必须继续参考您的共享OkHttpClient。

时要取消所有的请求不仅仅是致电:

client.dispatcher().cancelAll() 
+3

可以请您详细说明吗? –

+0

谢谢你,你省了我很多次^^ –

0

我发现,使用OkHttp API取消将导致mCall.isCanceled()返回FALSE。