从托盘中删除通知

时间:2016-07-19 06:07:43

标签: android android-notifications

当用户点击一次通知时,如何删除通知托盘中我的服务器发送的所有通知?

我有一个聊天应用程序,用户会收到每条消息的通知(如果应用程序不在前台)。当用户点击其中一个通知时,应用程序将被带到前台/将被启动。在发生这种情况之后,我希望通知栏中的所有其他通知也会消失。

2 个答案:

答案 0 :(得分:1)

不,您不必保存所有通知的ID,您只需致电:

NotificationManager nManager = ((NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE)); 
nManager.cancelAll();

答案 1 :(得分:0)

使用以下代码取消通知:

NotificationManager notificationManager = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(NOTIFICATION_ID);

如果您有不同的通知需要取消,则必须保存用于创建通知的ID。