3

在我的应用程序中,我在上传视频时显示正在进行的通知。我想在上传后清除通知。我搜索了很多,无法得到明确的答案。如果有人知道,请帮助我...

4

3 回答 3

5

从在 android 文档中管理您的通知:

您也可以使用 cancel(int) 手动清除它,将通知 ID 传递给它,或者使用 cancelAll() 清除所有通知。

因此,您应该执行以下操作来隐藏通知:

mNotificationManager.cancel(notification_id);

其中mNotificationManagerNotificationManager对象,notification_idint传递给对象的通知标识符NotificationManager

mNotificationManager.notify(notification_id, notification);
于 2012-05-21T12:43:16.697 回答
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);
于 2015-06-12T18:16:33.940 回答
1

您可以通过单击它来清除您的通知..!!

通知通知 = new Notification("您需要的数据..");

notification.flags |= Notification.FLAG_AUTO_CANCEL;

于 2012-05-21T12:50:38.917 回答