Я знаю, что было несколько сообщений о том, что я собираюсь спросить, но я не могу найти ни одного с правильным ответом.
Насколько я понимаю, если для вашего основного вида деятельности (назовем его A) launchMode установлено значение singleTask, и A инициирует действие B, то нажатие кнопки «Домой» разрушит стек истории, а перезапуск приложения приведет к обратно к А, а не к Б.
У меня для launchMode установлено значение singleTask, потому что у меня есть постоянное уведомление, и я не хочу, чтобы несколько экземпляров основного действия появлялись всякий раз, когда пользователь нажимает на уведомление.
Есть ли что-то, чего мне не хватает, что позволило бы мне удовлетворить оба?
Поэтому я спрашиваю, можно ли каким-то образом гарантировать, что когда пользователь захочет запустить приложение, из уведомления или нет, чтобы он вернулся к последнему (текущему) действию.
Если я изменяю launchMode на singleTop, он работает, но я получаю несколько экземпляров основного действия всякий раз, когда запускаю его.
Спасибо
Andreas