У меня есть основной вид деятельности, что, когда я нажимаю на кнопку, начинает новую деятельность, я использовал следующий код, чтобы сделать это:Как закрыть деятельность и вернуться к прежней деятельности в андроида
Intent intent = new Intent(this, SettingsActivity.class);
startActivity(intent);
Вышеупомянутый код запускался из основного вида деятельности.
Теперь в моей новой деятельности, которая называется основной деятельностью, у меня есть кнопка возврата. Когда я нажимаю на эту кнопку, я хочу, чтобы моя новая активность закрылась, и она должна вернуться к первоначальной основной деятельности.
Я пробовал звонить super.finish()
и только finish()
(из новой активности), но это закрывает все мое приложение (включая мое основное действие).
Как я могу просто закрыть активность, которая сейчас находится в фокусе, а затем вернуться к основному действию?
EDITED
Тот факт, что кнопка назад мой телефон также закрывает все мое приложение, заставляет меня думать, что я завела вторую деятельность неправильно?
ОК Я смотрел,
Я создал активность Настройки, которая использует тот же манифест код и тот же код, чтобы начать свою деятельность.
Для настроек Действия, когда я нажимаю кнопку «Назад», возвращается в основное действие.
С видом деятельности, упомянутой выше в главном вопросе, он просто выходит из моего приложения.
Таким образом, проблема не в том, что код завершает работу, а сам процесс.
Вам даже не нужна кнопка «Назад», просто позвольте пользователю использовать ключ телефона назад, и вам не нужно ничего делать. –
Кнопка «Назад» закрывает приложение ввода, а не только мою второстепенную активность. Я не хочу закрывать основное мероприятие. – Zapnologica
Кнопка «Назад» не должна делать этого - можете ли вы показать больше своего кода? – peejaybee