У меня возникла проблема с alarmManager
и ожидающим намерения с дополнительными функциями, которые будут вместе с ним.
Если я установил несколько аварийных сигналов, они погаснут, однако дополнительные функции остаются неизменными.
Я уже прочитал следующие вопросы:
- проблема уведомления об ожидающем намерении андроида
- Android сохраняет кеширование моих намерений. Дополнительно, как объявить ожидающее намерение, которое содержит свежие дополнения?
и я пробовал:
- присвоение уникального идентификатора каждому ожидающемуся намерению и
- используя все флаги ожидающих намерений,
все безрезультатно. Я не знаю, почему это не сработает.
Вот фрагмент кода:
Intent intent = new Intent(con,
AppointmentNotificationReciever.class);
intent.putExtra("foo", bar.toString());
int id = randomNum;
PendingIntent sender = PendingIntent.getBroadcast(con, id,
intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager am = (AlarmManager) con.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, scheduleExecution, sender);