【发布时间】:2016-06-29 10:50:28
【问题描述】:
尝试以集群格式显示 3 个通知。根据文档,我为第一个通知添加了 setGroupSummary(true) 属性。但结果我只有两个通知。添加 GroupSummary 属性的通知不可见。
NotificationCompat.Builder firstNotification = createNotification(context,"1.Message","Here you go 1");
firstNotification .setGroupSummary(true);
firstNotification .setGroup("KEY_NOTIFICATION_GROUP");
NotificationCompat.Builder secondNotifi = createNotification(context,"2.Message","Here you go 2");
secondNotifi .setGroup("KEY_NOTIFICATION_GROUP");
NotificationCompat.Builder thirdNotifi= createNotification(context,"3.Message","Here you go 3");
thirdNotifi.setGroup("KEY_NOTIFICATION_GROUP");
这里是通知触发器,
notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(0,firstNotification .build());
notificationManager.notify(1,secondNotifi .build());
notificationManager.notify(2,thirdNotifi.build());
我想以集群格式显示所有三个通知而不会丢失。
任何帮助将不胜感激。
【问题讨论】:
-
我正在使用最终的 N 预览版,但也无法正常工作。我在所有通知和摘要 true/false 上设置了相同的组。它工作的唯一方法是按照文档将其留给系统:注意:如果同一个应用程序发送四个或更多通知并且未指定分组,系统会自动将它们组合在一起。披露:我正在使用 Urban Airship
-
@headsvk 是的,您是对的,我们无法以编程方式实现此功能。目前只有系统可以进行这种分组。
-
我不是专家,但responseID不应该相同(而不是1,2,3...)。我只是在这里读到一些东西:developer.android.com/guide/topics/ui/notifiers/…
-
啊,对不起,我的错。相同的 ID 意味着,该消息将被覆盖。所以这不是你想要的。
标签: android performance android-studio notifications