CWAC: передавать данные в WakefulIntentService между аварийными сигналами при использовании с AlarmManager

При использовании WakefulIntentService без тревоги можно вызвать

WakefulIntentService.sendWakefulWork(context, intentOfWork);

передавать данные в службу через намерение.

При использовании с AlarmManager можно звонить

AlarmListener.scheduleAlarms(AlarmManager mgr, PendingIntent pi, Context ctxt); 

передать данные через PendingIntent.

Однако это намерение устанавливается в начале и всегда будет одинаковым при каждом срабатывании будильника. Что если нам нужно обновить данные о намерениях между двумя сигналами тревоги? Мы могли бы остановить расписание, обновить намерение и снова запустить сигнализацию, но правильно ли это?

1 ответ

Что если нам нужно обновить данные о намерениях между двумя сигналами тревоги?

Тогда используйте первый подход, используя sendWakefulWork(), scheduleAlarms() подход для простых сценариев.

Другие вопросы по тегам