您好我已经创建了一个通知类从中我可以创建多个通知这样一个特定的通知的ID:如何获得
int id=0;
id++;
notification = new NotificationCompat.Builder(this)
.setContentTitle(title)
.setSmallIcon(icon)
.setContentText(dataNotes)
.setWhen(time)
.setAutoCancel(false)
.setOngoing(true)
.addAction(action)
.setStyle(new NotificationCompat.BigTextStyle().bigText(dataNotes))
.build();
nm.notify(id,notification);
所以,我的问题是怎样才能得到每一个通知的ID,我create.I想要在取消特定通知时使用该ID。 我知道StatusBarNotification
包含getId()
方法来获得id,但我不知道如何实现it.Can任何人都可以帮助我。
考虑在创建它们时存储ID。然后,您可以根据需要使用大量的通知ID。可能是更好的方法,我是通知用法的新手。 – Doomsknight
@DoomsKnight嗨我已经尝试过,通过将所有id存储在arraylist中,但进一步我没有得到任何有关如何使用它的想法 – Adarsh
如果你有一个你想取消的ID,你可以调用'cancel' 通知管理器上的方法,使用该ID。在这里看到答案:http://stackoverflow.com/a/3595241/940834 – Doomsknight