2015-09-24 2 views
-3

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

+0

Во-первых, пожалуйста, структурируйте свой вопрос лучше и укажите, что вы уже пробовали. – deubaka

+0

Уведомление имеет личный идентификатор. Удалите его по ID –

+0

, как найти идентификатор выбранного уведомления. –

ответ

0

Во-первых, пожалуйста, структурируйте свой вопрос лучше и укажите, что вы уже пробовали.

Чтобы ответить на ваш вопрос, очистка обоих, вам нужно будет вести запись всех Notification ID (и тегов), которые вы использовали с NotificationManager.

  • При удалении элемента в вашем ListView, вызовите NotificationManager's cancel метод. Это приведет к отмене уведомления, соответствующего указанному идентификатору (и тегу).
  • При создании Notification, предоставляет отдельный PendingIntent для «удалить» или «ясные» действия с помощью Notification.Builder's setDeleteIntent, обеспечивая BroadcastReceiver прослушивать его и снимите соответствующий пункт в вашем ListView.
+0

Я создал несколько уведомлений с уникальным идентификатором, поэтому хочу получить идентификатор конкретного уведомления ... что делать? –

+0

вы создаете сопоставление между вашим идентификатором уведомления и идентификатором вашего элемента в своем списке. вы также можете передать дополнительную ссылку в пределах удаления PendingIntent. – deubaka

Смежные вопросы