fursa08
@fursa08
Junior Android developer

Почему Jetpack WorkManager не отрабатывает в нужное время?

Пробую запускать уведомления по времени с использованием WorkManager из Jetpack. Соответственно у меня в приложении есть класс Worker. Он принимает заголовок и текст уведомления во входных параметрах. В методе doWork() описана логика показа уведомления. Для теста работоспособности я в MainActivity создал OneTimeWorkRequest и поставил его на очередь на выполнение. Но не могу понять почему он не выполняется в нужное время. Создал дату с помощью Calendar, взял timestamp у даты, в setInitialDelay указал TimeUnit MILLISECONDS. Но ничего не работает. Приложу код MainActivity и Worker ниже

https://pastebin.com/MaW7fdsd - Worker
https://pastebin.com/vEt8ikjc - MainActivity

Буду очень рад любой помощи.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы