Я прочитал несколько сообщений об использовании этого, но, должно быть, чего-то не хватает, так как это не работает для меня. Мое действие A имеет в манифесте launchmode = "singleTop". Он запускает действие B с параметром launchmode = "singleInstance". Действие B открывает браузер и получает ответное намерение, поэтому оно singleInstance. Я' A, B, Browser, B
Я ожидаю, что этот код изменит стек на ... А ... так что нажатие еще раз возвращает пользователя на главный экран.
Вместо этого кажется, что стек меняет на ... A, B, Браузер, B, A ... как будто этих флагов нет.
Я попытался вызвать finish () в действии B после startActivity, но затем кнопка возврата снова вернула меня в браузер!
Что мне не хватает? Спасибо!