#android #scheduler
#Android #планировщик
Вопрос:
У меня есть таблица с именем events
, структура которой выглядит следующим образом:
id
name
date
time
Я хочу, чтобы в дату и время, указанные в таблице, на экране должно появиться уведомление.
Я хочу понять, должны ли после успешной установки приложения процессы всегда выполняться в фоновом режиме, чтобы проверить, достигло ли текущее время времени, указанного в таблице событий, или есть другой способ добиться этого?
Ответ №1:
Теоретически вам нужно создать ожидающее намерение и установить время в качестве следующего любого предопределенного времени из вашей таблицы. Теперь напишите широковещательный приемник и в методе onRecieve() помимо выполнения других ваших задач, вам нужно найти следующий раз из вашей таблицы и установить следующее ожидающее намерение.