Я пытаюсь закрыть весь стек действий, используя способ, описанный здесь:
Как убить приложение со всеми его действиями?
А именно, каждое действие начинает другое с startActivityForResult, а в onActivityResult вызывает метод finish (), чтобы закрыть себя вместе с открытием действия.
Проблема в том, что действия в задаче, кажется, перекрашиваются хотя бы один раз, прежде чем закрываются, и это выглядит не очень хорошо. После закрытия самого верхнего действия все ранее открытые действия видны, как в очень быстром слайд-шоу.
Как можно избежать этой графической проблемы?
РЕДАКТИРОВАТЬ: мне нужно, чтобы, если пользователь нажимает кнопку HOME и затем нажимает значок приложения в панели запуска, он возвращается к текущему состоянию стека, а не к самому первому действию снова. Итак, насколько я понимаю, с таким требованием я не могу завершить () действия, прежде чем приступить к следующим.