Как отобразить несколько уведомлений в виде группы?

Вот мой код для уведомления. Он генерирует новое уведомление каждый раз

Random random = new Random(); int m = random.nextInt(9999 - 1000); NotificationCompat.Builder mBuilder =new NotificationCompat.Builder(context) .setSmallIcon(R.drawable.quemark1) .setContentTitle("New Message") .setContentText(message) Intent intent = new Intent(this, ActivityMain.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); stackBuilder.addParentStack(ActivityMain.class); stackBuilder.addNextIntent(intent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); mBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE); mBuilder.setAutoCancel(true); mNotificationManager.notify(m, mBuilder.build()); 

Вот вывод моего кода

Он будет генерировать уведомление с несколькими сообщениями, такими как Gmail

 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.quemark1) .setContentTitle("Title") .setContentText("New Message received"); NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); inboxStyle.setBigContentTitle("doUdo"); // Add your All messages here or use Loop to generate messages inboxStyle.addLine("Messgare 1"); inboxStyle.addLine("Messgare 2"); . . inboxStyle.addLine("Messgare n"); mBuilder.setStyle(inboxStyle); TaskStackBuilder stackBuilder = TaskStackBuilder.create(context); stackBuilder.addNextIntent(intent); PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(pIntent); NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); mBuilder.setDefaults(Notification.DEFAULT_SOUND | Notification.DEFAULT_VIBRATE); mBuilder.setAutoCancel(true); mNotificationManager.notify(0, mBuilder.build()); 

При создании уведомлений для карманного устройства вы всегда должны собирать похожие уведомления в одно сводное уведомление.

Здесь показано, как создать уведомление о стеке.

Используйте ниже, чтобы указать код для вашего менеджера уведомлений и увеличивать счетчик каждый раз, когда получено новое уведомление.

 mNotificationManager.notify(count, mBuilder.build());