Как я могу правильно передать уникальные дополнения в ожидающее намерение?

У меня проблема с alarmManager и ожидающим намерением с дополнительными функциями, которые будут сопровождать его.

Если я установлю несколько будильников, они сработают, однако дополнительные услуги остаются прежними.

Я уже прочитал эти вопросы:

и я попытался:

  • присвоить уникальный идентификатор каждому ожидающему намерению и
  • с использованием всех ожидающих флагов намерений

все безрезультатно. Я понятия не имею, почему это не сработает.

Вот фрагмент кода:

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);

23
задан Community 23 May 2017 в 10:30
поделиться