Notifications multiples à la même activité

J’ai une activité en cours d’ouverture à partir de la barre de notification, mais lorsque je fais NotificationManager.notify(...) , je donne à l’intention un ensemble différent, de sorte que chaque notification ouvre la même activité, mais en obtenant depuis le DB autres informations les unes des autres.

Mais lorsque j’essaie d’entrer dans l’une des notifications (par exemple, il y a 3 notifications), ils m’envoient tous à l’activité avec le même paquet que le dernier. Après avoir essayé avec certains drapeaux, je ne sais vraiment pas où est le problème (certains drapeaux permettent à la notification d’entrer dans l’activité avec le premier paquet).

Je suis la façon dont ils l’ont utilisé dans le tutoriel .

Si le PendingIntent a la même opération, action, données, catégories, composants et indicateurs, il sera remplacé.

En fonction de la situation, je résous généralement ce problème en fournissant un code de requête unique sous la forme de valeurs statiques (0,1,2) ou de l’identifiant de ligne des données que je reçois de la firebase database.

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

Ensuite, j’utilise la même valeur unique pour notify () que

 mNotificationManager.notify(MY_UNIQUE_VALUE, notification);