Если PendingIntent имеет ту же операцию, действие, данные, категории, компоненты и флаги, он будет заменен.
В зависимости от ситуации я обычно решаю эту проблему, предоставляя уникальный код запроса в виде статических значений (0,1,2) или идентификатора строки данных, которые я получаю из БД.
PendingIntent.getActivity(context, MY_UNIQUE_VALUE , notificationIntent, PendingIntent.FLAG_ONE_SHOT);
Затем я использую то же уникальное значение для notify (), что и
mNotificationManager.notify(MY_UNIQUE_VALUE, notification);