Android: obtenir un identifiant unique de notification

J'ai une for bloc qui ressemble à ceci:

for(int counter = 0; counter < sList.size(); counter++){
            String s = sList.get(counter);
            Notification notification = new NotificationCompat.Builder(this).setContentTitle("Title").setContentText(s).setSmallIcon(R.drawable.ic_launcher).setContentIntent(pendingIntent).build();
            notification.flags |= Notification.FLAG_AUTO_CANCEL;
            notificationManager.notify(counter, notification);
}

Ce bloc est situé dans un service qui est déclenché par un alarmmanager. Donc, ce bloc peut très bien être exécuté une couple de fois avant que l'utilisateur voit les notifications.
Lorsque ce bloc est ré-exécuté lorsque quelque chose a été ajouté à la sList, il remplace l'actuel notifications, parce que l'ID de la notification sont les mêmes.
Comment puis-je empêcher que cela se produise? Comment puis-je obtenir un ID unique à chaque fois? Ou est-il peut-être possible d'éviter l'ID de l'ensemble de la partie, comme dire android c'est-a pour afficher la notification de toute façon, peu importe ce que l'ID est?

Merci d'avance!

source d'informationauteur Xander