2016-08-12 6 views
1

Ich zeige mit dieser Benachrichtigung zur Zeit eine einzige Meldung Symbol in der Statusleiste angezeigt:Wie für mehrere Benachrichtigungen

NotificationCompat.Builder noBuilder = new NotificationCompat.Builder(this) 
    .setSound(sound) 
    .setSmallIcon(R.drawable.h) 
    .setLargeIcon(largeIcon) 
    .setContentTitle(title) 
    .setFullScreenIntent(pendingIntent,true) 
    .setContentText(message) 
    .setStyle(new NotificationCompat.BigTextStyle() 
    .bigText(message)) 
    .setAutoCancel(true) 
    .setPriority(Notification.PRIORITY_HIGH) 
    .setContentIntent(pendingIntent); 

Antwort

5

Verwenden setGroup() Schlüsselbenachrichtigungen in der Gruppe zu zeigen.

final static String GROUP_KEY_EMAILS = "group_key_emails"; 

// Build the notification, setting the group appropriately 
Notification notif = new NotificationCompat.Builder(mContext) 
     .setContentTitle("New mail from " + sender1) 
     .setContentText(subject1) 
     .setSmallIcon(R.drawable.new_mail) 
     .setGroup(GROUP_KEY_EMAILS) 
     .build(); 

// Issue the notification 
NotificationManagerCompat notificationManager = 
     NotificationManagerCompat.from(this); 
notificationManager.notify(notificationId1, notif); 

Set setGroupSummary() Zusammenfassung für eine Gruppe von Meldungen

+0

Es funktionierte einzustellen. Vielen Dank – felix

Verwandte Themen