Почему Intent.getAction () моей поисковой активности имеет значение null?
я проблема с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);