改造 2/OkHttp:取消所有正在运行的请求
我正在使用Retrofit 2-beta2和OkHttp 2.7.0。
为了从改造中获取对象,我使用改造.client()方法并取消所有正在运行的请求,我调用它的unde(Object tag)方法,但请求仍然保持运行,我得到一个响应。OkHttpClient
甚至客户端的 getQueuedCallCount() 和 getRunningCallCount() 在调用 cancel() 后也返回 0。Dispatcher
我需要做些什么才能使它起作用吗?或者它可能是OkHttp中的一个错误?
作为一种解决方法,我正在调用客户端的,但我更喜欢更干净的解决方案。shutdownNow()
ExecutorService