单击时删除所有通知

时间:2015-06-14 13:47:11

标签: android android-notifications

在我的应用中,我根据一些数据创建了3个通知(ID为0,1,2)。

我用

 setCancel(true);

关于通知,以便系统在用户点击时取消它。 我想在用户点击其中一个上取消所有通知(id 0,1,2)。 这可能吗?

这是关于通知创建的代码:

    NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
    Intent notificationIntent = new Intent(context, ActivityMain.class);
    PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

    Notification.Builder builder = new Notification.Builder(context);
    Notification notification = null;

    builder.setContentTitle(title)
           .setContentIntent(contentIntent);

    notification = new Notification.BigTextStyle(builder).bigText(mex).build();

    notificationManager.notify(id, notification);

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

在处理任何通知中的Intent时,您可以使用NotificationManager.cancel(int id)取消通知。