用户注销后,我想取消现在正在执行的所有API调用。所以我找到了一种方法
httpClient.dispatcher().cancelAll();
但是在callback side我需要知道此请求已取消,不会重试,也不会向用户显示错误消息。
但call.isCanceled()
将为true
如果只调用了call.cancel()
。
答案 0 :(得分:0)
Dispatcher.cancelAll()
只为您致电Call.cancel()
。
答案 1 :(得分:0)
我设法通过转移jxJava
来解决这个问题
我将所有Observable
保存到CompositeSubscription
并在使用compositeSubscription.unsubscribe();
后摆脱所有回调