Работник поставлен в очередь, но не выполняется немедленно в Android WorkManager, запускается только после принудительноAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Работник поставлен в очередь, но не выполняется немедленно в Android WorkManager, запускается только после принудительно

Сообщение Anonymous »

Я столкнулся с проблемой WorkManager в своем проекте Android: я добавляю в очередь работника, но его код не работает должным образом.
При первом включении работника в очередь все работает отлично. Но проблема возникает при постановке работника в очередь после первого раза.
Вот что происходит:
  • В большинстве случаев, когда я поставьте работника в очередь, статус отображается как «Выполняется», но метод doWork() работника не выполняется.
  • Иногда статус работника даже не меняется на «Выполняется» или «В очереди», несмотря на его постановку в очередь.
  • Работник начинает работать только после того, как я принудительно остановлю приложение, а затем перезапущу его.
Я' Мы проверили следующее:
  • Работник не ограничен (т. е. нет ограничений, таких как батарея, сеть и т. д.).
  • Я использую WorkManager версии 2.3.4
Почему рабочий процесс не запускается сразу и почему он запускается только после принудительной остановки приложение и перезапустить его? Что может быть причиной этого и как обеспечить правильную работу рабочего процесса?
Будем благодарны за любую информацию!

Подробнее здесь: https://stackoverflow.com/questions/790 ... starts-onl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»