У меня проблема с alarmManager
и незаконченным намерением с дополнениями, которые будут сопровождать его.
Если я установлю несколько будильников, они сработают, но дополнительные функции останутся прежними.
Я уже прочитал эти вопросы:
- проблема с уведомлением об ожидающем намерении Android
- 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);