Активность Android — возврат не работает должным образом после нажатия home

#java #android #android-activity

#java #Android #android-активность

Вопрос:

Если у меня есть действие A и запускаю из него действие B, затем нажимаю home, я возвращаюсь на главный экран. Если я снова запускаю действие из последних приложений, оно возвращается к B, как и должно быть, но при нажатии кнопки back действие отправляет меня обратно на главный экран, а не на действие A. Действия A и be активны в течение всего времени. Как я могу заставить кнопку возврата функционировать должным образом? Спасибо.

Ответ №1:

Не вызывайте finish() действие A, если вы хотите, чтобы кнопка «Назад» переходила от действия B к действию A…

Ответ №2:

Нажатие кнопки Home приводит к опустошению стека Activity.

Вы можете захватить кнопку «Назад» и заставить ее делать то, что вы хотите, но вам придется реализовать свой собственный стек предыдущих действий.

Комментарии:

1. Обычно я бы сделал это, но второе действие — это внешний jar, который я не могу редактировать.