在我的应用程序中,iam在进行视频上传时显示持续通知。我想在上传后清除通知。我搜索了很多,无法得到一个明确的答案。如果有人知道,请帮助我......
答案 0 :(得分:5)
来自android文档中的Managing your Notifications:
您也可以使用cancel(int)手动清除它,并将其传递给 通知ID,或使用cancelAll()清除所有通知。
因此,您应该执行以下操作来隐藏通知:
mNotificationManager.cancel(notification_id);
其中mNotificationManager
是NotificationManager
个对象,而notification_id
是int
传递给NotificationManager
对象的通知的标识符:
mNotificationManager.notify(notification_id, notification);
答案 1 :(得分:2)
为了说明如何使用Notification.Builder完成此操作,您可以像这样设置FLAG_AUTO_CANCEL:
Notification.Builder mBuilder = new Notification.Builder(getContext())
.setSmallIcon(R.drawable.icon)
.setContentTitle("My notification")
.setContentText("Hello Notify!")
.setOngoing(true)
.setAutoCancel(true);
答案 2 :(得分:1)
您可以点击清除通知.. !!
通知通知=新通知(“您需要的数据......”);
notification.flags | = Notification.FLAG_AUTO_CANCEL;