Я просматривал документацию для одного экземпляра и пробовал несколько образцов. В одном из моих образцов у меня есть три вида деятельности: A- > B- > C, где B имеет android: launchMode = "singleInstance" в манифесте. Активность A и C имеет режим запуска по умолчанию.
Сценарий:
После перехода на C через A и B (то есть A- > B- > C), нажатие кнопки "Назад" из "Активность C" переходит к "Деятельности A" (C- > A), но кнопка "Назад" из операции "А" не выходит из приложение скорее переносит активность B на передний план, а затем нажимает кнопку "Назад" из "Активность B". Приложение
Вопрос
Почему на этапе "А" активируется действие "В", когда нажимается кнопка "Назад" из "Действия А"?
Другой сценарий:
Аналогично, из Activity C, если пользователь нажимает кнопку "Домой" устройства и возвращается с помощью длинного домашнего нажатия, C остается на переднем плане. Но обратный поток нажатия кнопки принимает C- > A → выход из приложения. На этот раз активность B не выйдет на передний план.