单击删除所有通知
Delete all the notifications on click
在我的应用程序中,我根据一些数据创建了 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);
在处理来自任何通知的 Intent
时,您可以使用 NotificationManager.cancel(int id) 取消通知。
在我的应用程序中,我根据一些数据创建了 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);
在处理来自任何通知的 Intent
时,您可以使用 NotificationManager.cancel(int id) 取消通知。