У меня есть тревога, которая происходит в моем приложении, и она запускает уведомление, которое затем при нажатии запускает действие. Проблема в том, что когда я создаю более одного аварийного сигнала, тогда активность, запущенная из уведомления, получает те же дополнительные функции, что и первая. Я думаю, что проблема заключается либо в намерении, которое я ставил в ожидании намерения или в самом ожидающем намерениях. Я думаю, мне может понадобиться поставить флаг на одном из них, но я не знаю, какой из них.
Intent showIntent =new Intent(context, notificationreceiver.class);
showIntent.putExtra("details", alarmname);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
showIntent, 0);
notification.setLatestEventInfo(context, "The event is imminent",
alarmname, contentIntent);
И получатель уведомления
Bundle b = getIntent().getExtras();
String eventname = b.getString("details");
details.setText(eventname);
"Детали" дополнительно являются одинаковыми для каждого следующего раза, когда уведомление происходит вместо того, чтобы иметь другое значение. Пока я не поставил намерения, я уверен, что правильное значение относится к "деталям", поэтому проблема получения первого намерения каждый раз, когда я нажимаю любое уведомление. Как я могу заставить его начать правильные намерения? Надеюсь, я был так же ясен, как мог Спасибо!