Начните второе действие, используя намерение (либо используйте startActivity
или startActivityForResult
в соответствии с вашими требованиями).Теперь, когда пользователь нажимает кнопку «Назад», текущая активность сверху будет закрыта, а предыдущая будет отображена.
Теперь допустим, что у вас есть два действия: одно для выбора некоторых параметров для пользователя, таких как язык, страна и т. Д., И после его выбора пользователь нажимает кнопку Далее, чтобы перейти к форме входа (например),Теперь, если вход в систему неуспешен, тогда пользователь будет в процессе входа в систему, что, если вход в систему успешен?
Если вход в систему успешен, вам нужно начать другое действие.Это означает, что будет запущено третье действие, но все еще выполняются два действия.В этом случае будет хорошо использовать startActivityForResult
.После успешного входа в систему отправьте данные OK обратно к первому действию и закройте действие входа.Теперь, когда данные получены, начните третье действие и закройте первое действие, используя Finish.