Android:通知中的新信息替换旧信息

标签 android notifications notificationmanager

来自documenation Android 中的 NotificationManager:

public void notification(int id,Notification通知) 发布要在状态栏中显示的通知。如果您的应用程序已发布具有相同 ID 的通知且尚未取消,则该通知将被更新的信息替换。

it will be replaced by the updated information.

我不希望旧信息被替换,我想要两个通知。 注意:每个通知都有自己的 id:

notificationManager.notify(0, notification);
notificationManager.notify(1, notification);

如何做到这一点?

最佳答案

堆叠您的通知

如果您的应用创建了一个通知,而另一个相同类型的通知仍处于待处理状态,请避免创建全新的通知对象。相反,堆叠通知。

堆叠通知构建摘要描述,并允许用户了解有多少特定类型的通知正在等待处理。

http://developer.android.com/design/patterns/notifications.html

关于Android:通知中的新信息替换旧信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11374986/

相关文章:

ios - 每分钟自动连接一次 API 并显示通知

android - 单击后如何正确清除所有通知?

android - 如何在状态栏的特定位置添加通知/正在进行的事件图标?

android - Haxe 和 Kivy 的优缺点

android - Android 2.1 测试推荐设备

发布时的 android.util.Log - 我能做什么/不能做什么

Android:为除应用程序音频流之外的所有通知设置 "do not disturb"(setInterruptionFilter)

java - 带身份验证的 NTAG212 Mifare Ultralight

ios - 在 ios 中创建用户无法删除的通知

notifications - Nextcloud 通知