CWAC: передавать данные в WakefulIntentService между аварийными сигналами при использовании с AlarmManager
При использовании WakefulIntentService без тревоги можно вызвать
WakefulIntentService.sendWakefulWork(context, intentOfWork);
передавать данные в службу через намерение.
При использовании с AlarmManager можно звонить
AlarmListener.scheduleAlarms(AlarmManager mgr, PendingIntent pi, Context ctxt);
передать данные через PendingIntent.
Однако это намерение устанавливается в начале и всегда будет одинаковым при каждом срабатывании будильника. Что если нам нужно обновить данные о намерениях между двумя сигналами тревоги? Мы могли бы остановить расписание, обновить намерение и снова запустить сигнализацию, но правильно ли это?
1 ответ
Что если нам нужно обновить данные о намерениях между двумя сигналами тревоги?
Тогда используйте первый подход, используя sendWakefulWork()
, scheduleAlarms()
подход для простых сценариев.