我有一个应用程序,当用户在应用程序上输入的特定事件发生时会生成通知。例如,用户输入了7个事件而他没有点击通知,然后通知栏将变满。我不希望这样。我想只显示一个通知图标,但只显示所有7个通知。就像whatsapp
一样,只显示1个通知图标。
答案 0 :(得分:5)
我猜你所看到的是通知的“堆叠”。
这里有几个重要的API .1。setGroup()
:这会将通知设置为共享相同密钥的一组通知的一部分。
2. {{1} }:将此通知设置为一组通知的组摘要。
此外,我们需要具有相同的通知构建器ID。以下是我在课堂上的宣言:
setGroupSummary()
发布通知的示例代码:
final static String GROUP_KEY_EMAILS = "group_key_emails";
int UNIQUE_NOTIFICATION_ID=422;
这将显示UI如下: