У меня есть приложение, в котором есть определенный процесс, состоящий из 3 этапов, которые представляют собой 3 различных действия. Когда процесс завершен, есть действие, которое показывает вам сообщение об успехе и позволяет поделиться им в социальных сетях, скопироватьсохранить его и т. д. После успешного выполнения действия приложение должно вернуться к основному действию.
Сначала я попытался завершить каждое действие шага при запуске следующего, но пользователь должен вернуться к предыдущим шагам, если захочет, поэтому я отказываюсь от него.
Теперь я называю активность успеха как NEW_TASK и CLEAR_TOP, и когда Activity вызывает OnBackPressed (), запускающий MainActivity, конечно, это неправильный путь, и Activity закрывается до запуска другой,что делает его глючит
Как я могу обработать BackStack, чтобы действия шагов могли идти вперед и назад, но когда будет показано успешное действие, вернитесь обратно к основному действию.
Это должен быть поток операций: