多个通知给同一个活动

我有一个正在从通知栏打开的活动,但是当我做NotificationManager.notify(...) ,我给意向一个不同的包,以便每个通知打开相同的活动,但从DB其他信息彼此。

但是,当我尝试input任何通知(例如有3个通知)时,他们都将我发送给与最后一个通知相同的活动。 尝试了一些标志之后,我真的不知道问题出在哪里(有些标志会使通知进入第一个包的活动)。

我遵循他们在教程中使用它的方式。

如果PendingIntent具有相同的操作,操作,数据,类别,组件和标志,它们将被replace。

根据情况我通常通过提供一个唯一的请求代码来解决这个问题,或者作为静态值(0,1,2)或者我从数据库接收到的数据的行号。

 PendingIntent.getActivity(context, MY_UNIQUE_VALUE , notificationIntent, PendingIntent.FLAG_ONE_SHOT); 

然后我为notify()使用相同的唯一值

 mNotificationManager.notify(MY_UNIQUE_VALUE, notification);