2016-06-07 128 views
5

我知道,個人改造請求可以隨時取消,只需撥打retrofitCall.cancel();立即取消所有改造請求?

但我需要一種方法來一次取消所有正在進行的請求。可能嗎?我在文檔中沒有找到類似的東西。

+0

它們在內部使用ConnectionPool,由OkHttp3在內部使用。 – Y2K

回答

16

您必須繼續參考您的共享OkHttpClient。

時要取消所有的請求不僅僅是致電:

client.dispatcher().cancelAll() 
+3

可以請您詳細說明嗎? –

+0

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

0

我發現,使用OkHttp API取消將導致mCall.isCanceled()返回FALSE。