我的应用程序中发生了一件令人震惊的事情,它启动了一个通知,然后在按下时启动了一个活动。问题在于,当我创建多个警报时,从通知启动的活动将获得与第一个警报相同的附加功能。我认为问题出在我放在待定意图中的意图还是待定意图本身中。我想我可能需要在其中之一上标记,但我不知道哪一个。
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);
每次发生通知时,“详细信息”额外内容都是相同的,而不是具有不同的值。在我确定意图之前,我确定正确的值会进入“详细信息”,因此这是我每次按任何通知时获取第一个意图的问题。我如何才能启动正确的意图?希望我尽我所能,谢谢!