После выхода из системы я хочу отменить все вызовы API, которые выполняются прямо сейчас. Так что я нашел способ сделать такretrofit2/OkHttp3 отменить все запросы API
httpClient.dispatcher().cancelAll();
Однако в callback side мне нужно знать, что этот запрос был отменен, чтобы не повторить его и не показывать сообщение об ошибке пользователю.
Но call.isCanceled()
будет true
если только call.cancel()
был вызван.
Однако, чтобы сделать это, я должен хранить все мои исполнения звонки? –
Нет, вам просто нужно сохранить ссылку на общий OkHttpClient. –