Как обновить уведомление

#android #android-notifications

#Android #android-уведомления

Вопрос:

У меня есть Notification в моем приложении для Android. И у этого Notification есть индикатор выполнения.

Мой вопрос: если я обновлю прогресс в строке выполнения моего Notification , должен ли я передать ТОТ ЖЕ экземпляр Notification или создать новый экземпляр Notification ?

должен ли я это сделать:

 mNotification = new Notification(..); // create in the constructor of my activity

getNotificationManager().notify(TAG, FILE_UPLOAD_ID, mNotification);
  

или

 getNotificationManager().notify(TAG, FILE_UPLOAD_ID, new Notification(...) );
  

Ответ №1:

То же самое.

публичное уведомление о недействительности (строковый тег, идентификатор int, уведомление об уведомлении), начиная с: Уровень API 5

Опубликуйте уведомление, которое будет отображаться в строке состояния. Если уведомление с тем же тегом и идентификатором уже было отправлено вашим приложением и еще не было отменено, оно будет заменено обновленной информацией. *

Параметры помечают строковый идентификатор для этого уведомления. Может иметь значение null. id Идентификатор для этого уведомления. Пара (тег, идентификатор) должна быть уникальной в вашем приложении. уведомление Объект уведомления, описывающий, что показывать пользователю. Не должно быть null.