Задний стек может пересекать границы задач. Когда launchmode
для действия установлено на singleTask
, действие будет создано в новой задаче.
Предположим, что действие B
содержит launchmode=singleTask
в файле XML. Когда действие A
запускает действие B
, последнее будет выполнять свою задачу. Однако нажатие клавиши back
вернет пользователя к активности A
. Таким образом, A
и B
находятся в одном заднем стеке, но в разных задачах.
См. Обсуждение launchmode
на странице http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html.
отказ от ответственности: я не проверил правильность документации.