ユーザーログアウト後、今実行しているすべてのAPI呼び出しをキャンセルしたいです。だから、私は、この要求は、それを再試行しないように、ユーザにエラーメッセージを表示しないようにキャンセルされたことを知っておく必要がありcallback sideにしかしそうretrofit2/OkHttp3すべてのAPIリクエストをキャンセルする
httpClient.dispatcher().cancelAll();
を行う方法を発見しました。
しかし、call.cancel()
のみが呼び出された場合、call.isCanceled()
はtrue
になります。
を取り除くために使用
compositeSubscription.unsubscribe();
後、私はすべての私の実行を保存する必要がjxJava
に移動して、この問題を解決するために管理電話? –
いいえ、共有されているOkHttpClientへの参照を保持するだけです。 –