Я хочу разработать приложение для чата.В том, что когда приложение находится на переднем плане, все работает нормально.Однако, когда приложение свернуто, я хочу показать пользователю уведомление о том, что пришло новое сообщение.Если пользователь не ответит на это сообщение в течение 1 минуты, оно будет удалено.
Итак, вот что я делаю:
- В службе я слушаю новое сообщение
- Когда приходит новое сообщение, я запускаю один таймер, используя Runnable
- Если время истекло, сообщение удаляется
Все вышеперечисленное работает нормально, когда приложениеактивен (имеется в виду на переднем плане).
Но когда приложение находится в фоновом режиме (свернуто и поступает новое сообщение), отображается уведомление, и запускается мой таймер, но пользовательский интерфейс не обновляется.
Я пытался поместить код в runOnUIThread, но это не сработало.
У кого-нибудь есть идеи, как мне это реализовать?