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