У меня есть основное действие: когда я нажимаю кнопку, запускается новое действие, для этого я использовал следующий код:
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
Приведенный выше код был запущен из основного действия.
Теперь в моем новом действии, которое вызывается основным действием, у меня есть кнопка возврата. Когда я нажимаю эту кнопку "Назад", я хочу, чтобы мое новое действие закрывалось, и оно должно вернуться к исходному основному действию.
Я пробовал позвонить super.finish()
и просто finish()
(из нового действия), но это закрывает все мое приложение (включая мое основное действие).
Как я могу просто закрыть действие, которое в данный момент находится в фокусе, а затем вернуться к основному действию?
ИЗМЕНЕНО
Тот факт, что кнопка "Назад" на моем телефоне также закрывает все мое приложение, заставляет меня думать, что я неправильно запустил второе действие?
Хорошо, я искал,
Я создал действие настроек, которое использует тот же код манифеста и тот же код для запуска действия.
Для настроек «Активность», когда я нажимаю кнопку «Назад», он возвращается к основному действию.
При активности, упомянутой выше в основном вопросе, он просто закрывает все мое приложение.
Таким образом, проблема, похоже, не в коде завершения действия, а в самом действии.