我阅读了许多关于同一主题的帖子,并尝试了所有给出的解决方案,但没有得到我想要的结果。该程序应从通知中使用额外参数启动一个意图:
NotificationManager mNotificationManager = (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
Intent notificationIntent = new Intent(context, myActivity.class);
notificationIntent.putExtra("someData", data);
PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(ID, notification);
问题在于当显示新通知时,添加到意图的额外信息与第一条通知中的相同。我已经尝试使用不同的标志,包括在意图和挂起的意图中,但没有结果。我错在哪里? 如果我用按钮启动相同的活动(和相同的额外信息),则一切都按照预期工作。