我在app上完成任务时收到通知。我有一个Reminder应用。因此,当我收到通知时,我点击了处于notiftication状态栏中的通知,并且它工作正常,通知被删除并且它打开了应用程序。问题是当我收到通知并且我忽略它时通过单击应用程序直接进入(不在通知状态栏中),应用程序已打开,但通知仍在通知状态栏中。在此处应该在代码中执行,以便在我单击时删除通知应用??
答案 0 :(得分:2)
NotificationManager.cancelAll();
<强> http://developer.android.com/reference/android/app/NotificationManager.html#cancelAll() 强>
答案 1 :(得分:2)
首先,您需要通知ID - 您应该知道其ID,因为您创建了通知。 完成后,您可以拨打NotificationManager.cancel(id):
NotificationManager notifManager = ... // get the instance
notifManager.cancel(notificationId);