#android #service #notifications
#Android #Обслуживание #уведомления
Вопрос:
Я внедряю приложение для Android, которое использует службу, которая отправляет уведомления. Я хочу отображать уведомления только после того, как пользователь закрыл приложение. Возможно ли не показывать уведомление в строке состояния, если приложение запущено?
Ответ №1:
Вы можете обойти это:
Вы могли бы уведомить свою службу о запуске приложения (из приложения), чтобы она могла удалить Notification
экземпляр.
То же самое, когда ваше приложение было закрыто пользователем, перед явным завершением текущего действия приложение уведомит службу о повторном показе уведомления.
Комментарии:
1. Я немного сбит с толку. Я не могу поместить код для уведомления службы в обратные вызовы активности, такие как OnStart () или onPause (), потому что они могут вызываться при других обстоятельствах, таких как переход от одного действия к другому. onCreate () может не вызываться, если пользователь нажимает кнопку «Домой» напрямую вместо кнопки «Назад», а затем восстанавливает приложение.