Можно ли использовать workmanger вместо ScheduledExecutorService для показа промежуточной рекламы в течение каждых n минут? - PullRequest
1 голос
/ 27 апреля 2020

Я хочу показывать свою промежуточную рекламу каждые 10 минут, и в большинстве уроков предлагается использовать ScheduledExecutorService, но мне интересно, могу ли я вместо этого использовать workmanager?

1 Ответ

2 голосов
/ 27 апреля 2020

Нет. WorkManager специально предназначен для отложенной, постоянной работы, а не для работы 1) привязанной к вашему пользовательскому интерфейсу или 2) по заданному c расписанию. Из Обзор WorkManager :

API WorkManager позволяет легко планировать отложенные, асинхронные задачи, которые должны запускаться, даже если приложение закрывается или устройство перезагружается.

WorkManager не предназначен для фоновой работы внутри процесса, которую можно безопасно завершить, если процесс приложения завершится, или для задач, требующих немедленного выполнения. Ознакомьтесь с справочным руководством по фоновой обработке , чтобы узнать, какое решение соответствует вашим потребностям.

...