立即取消所有改造请求?
问题描述:
我知道,个人改造请求可以随时取消,只需拨打retrofitCall.cancel();
立即取消所有改造请求?
但我需要一种方法来一次取消所有正在进行的请求。可能吗?我在文档中没有找到类似的东西。
答
您必须继续参考您的共享OkHttpClient。
时要取消所有的请求不仅仅是致电:
client.dispatcher().cancelAll()
+3
可以请您详细说明吗? –
+0
谢谢你,你省了我很多次^^ –
答
我发现,使用OkHttp API取消将导致mCall.isCanceled()
返回FALSE。
它们在内部使用ConnectionPool,由OkHttp3在内部使用。 – Y2K