У меня есть 2 действия "A" и "B", "A" начинается с "B". Я запускаю действие «B» с помощью метода startActivityForResult(). Когда «B» находится на переднем плане и нажата кнопка «Домой», приложение переходит в фоновый режим. И когда я снова пытаюсь запустить приложение, оно начинается с активности «А», а не «Б». Результат по операции "Б" аннулируется. Почему "В" закрыто? Я думал, что использование launchModes в манифесте может решить проблему, но в документации сказано, что я не могу использовать режимы singleTask и singleInstanse, потому что результат будет отменен, и активность не начнется.
Как я могу это решить?
PS Спасибо за ответы, проблема решена. Я пытался использовать finish() в onStop(), поэтому, когда действие «B» находится на переднем плане и нажата кнопка «Домой», оно завершается.