【发布时间】:2012-11-27 01:38:20
【问题描述】:
我正在编写一个应用程序,我将通知从服务器推送到客户端。如果服务器向用户推送了许多通知消息,我看到通知栏中显示了多个应用程序通知图标(其中还有其他图标,如电池、连接等)。 我想限制它,但我仍然想在通知抽屉中保留通知(在下拉窗格中)。
我尝试取消 notificationManager.cancel(int id),但它会从通知抽屉中删除通知以及通知栏。是否有任何额外的标志或任何 api 来解决这个问题?
谢谢
【问题讨论】:
-
看看 Stack Your notifications 部分:developer.android.com/design/patterns/notifications.html 你不应该在下拉菜单中创建多个单独的通知,这违反了 android 设计指南。
-
这可能是违反指南的情况,但我正在编写一个供我个人使用的应用程序,其中通知用作提醒执行各种任务,所以我真的希望在我的抽屉(这样我可以在执行任务时刷掉相关通知),但我的栏中只有一个图标。这甚至可能吗?如果不是,那么我应该如何实现我想要的?有没有另一种思考方式?我的应用程序的一个关键点是,对于不同的 TODO 任务,我会收到不同的通知:在这种特殊情况下,我真的不想要一个“堆叠”的通知。
标签: android notifications icons