У меня есть своего рода ленивый вызов API, который мне нужно сделать в моем приложении, что должно происходить в фоновом режиме, через определенные промежутки времени в течение дня. Однако я не хочу, чтобы этот вызов происходил, если в приложении в данный момент выполняется другой вызов API.
Я мог бы использовать флаг уровня приложения, который будет установлен до того, как будет сделан запрос, и будет сброшен при завершении. или ошибка, но это решение не будет выглядеть аккуратно, и различные вызовы API могут перекрываться.
Есть ли способ в retrofit2 проверить, обрабатывает ли объект Retrofit
вызов API в настоящее время? Спасибо за любую помощь или указатель в правильном направлении.