2012-05-21 2 views
2

В моем приложении iam показывает текущее уведомление при загрузке видео. Я хочу очистить уведомление после загрузки. Я искал много и не могу получить четкий answer.please мне помочь, если кто-нибудь знает ...очистка текущего уведомления в android

ответ

5

От Managing your Notifications в андроида документации:

Вы также можете очистить его вручную отменить (INT), передавая его идентификатор уведомления или очистить все ваши уведомления с помощью cancelAll().

Таким образом, вы должны выполнить следующие действия, чтобы скрыть уведомление:

mNotificationManager.cancel(notification_id); 

где mNotificationManager является NotificationManager объектом и notification_id является int идентификатор уведомления передается NotificationManager объекта:

mNotificationManager.notify(notification_id, notification); 
1

Вы можете очистите ваше уведомление, нажав на него .. !!

Уведомление об уведомлении = новое уведомление («Ваши необходимые данные ..»);

уведомление.flags | = уведомление.FLAG_AUTO_CANCEL;

1

Просто, чтобы показать, как это делается с помощью 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); 
Смежные вопросы