Возможно, об этом уже спрашивали, но я не могу найти хороший способ его реализации.Я пытаюсь написать программу, которая управляет формой сообщений, и эти сообщения получены из внешнего источника данных.Это все работает.Однако проблема возникает, когда я пытаюсь уведомить пользователя: я хотел бы, чтобы уведомление сразу переходило к сообщению, когда к нему прикасались, но это, похоже, портит задний стек.Это, вероятно, лучше всего объяснить на примере:
- Я открываю список сообщений, основное занятие и некоторое время просматриваю.
- Я нажимаю домой и перехожу в другое приложение (давайтесказать музыку).
- Новое сообщение получено.Приходит уведомление, к которому я прикасаюсь.Отображается подробный вид сообщения.
- Теперь я нажму Назад.Я хочу, чтобы я вернулся в Music, но, к сожалению, Back отправляет меня в список сообщений, и если , то нажатие Back вернет меня к музыке.
и список, и подробные действия помечены как «singleTop», а точные флаги, которые я использую для уведомления «Намерение»:
FLAG_ACTIVITY_NEW_TASK
FLAG_ACTIVITY_CLEAR_TOP
FLAG_ACTIVITY_SINGLE_TOP
Я думаю, что если приложение обмена сообщениями может это сделать, то почему я не могу?