У меня есть SyncAdapter, который выполняет запросы с использованием модернизации внутри async сопрограмм. Проблема в том, что по какой-то причине syncAdapter отменяется, и это также отменяет мой запрос, вызывающий InterruptedException. Кто-нибудь может сказать мне, что я делаю не так? Спасибо.
Просто догадываюсь здесь. В документации AbstractSyncAdapter указывается, что платформа будет отслеживать сетевой трафик, чтобы определять, идет ли процесс синхронизации. Вероятно, если сетевые запросы от Retrofit находятся в другом потоке / диспетчере, они могут не быть обнаружены структурой, и возникает исключение прерывания. (Как я уже сказал, я только догадываюсь)
Вы должны показать людям свой код. Иначе они не смогут вам помочь