У меня есть кнопка возврата, которая будет работать именно так.
Я знаю, что использование кнопки "Назад" не является хорошей практикой для Android, так как у Android-устройства есть один. Но моя ситуация очень нужна.
Я не могу закончить свою деятельность, и ее сложно отслеживать стек активности.
для вас лучше для пользователя super.onBackPressed()
См. Вернуться к предыдущему действию
Поскольку вы знаете, что переопределение функции кнопки BACK не является хорошей практикой, просто следуйте ей. Степень отслеживания активности и обещание поведения BACK могут быть решены путем правильной настройки режима запуска для каждого действия. (см. Режим запуска на официальном сайте Android)
Если вы настаиваете на том, чтобы сделать что-то вроде нажатия кнопки BACK, это super.onBackPressed()
.
Интересно, почему вы не хотели бы закончить свою деятельность. Не могли бы вы переместить все, что есть в вашей деятельности, которую вы не хотите уничтожать в другой объект?
BTW: действие также будет уничтожено и создано повторно, если экран повернут.