Какие действия выполняет кнопка «назад / назад» на Android-триггере?

Я действительно смущен. Я прочитал, что кнопка «Назад»

  • Вызывает onDestroy ()
  • Может закрыть вашу текущую деятельность
  • Вызывает onPause ()

Я думаю, что onPause () должно быть правильным. Но это побочный эффект, потому что активность переходит в фоновый режим. Я ничего не нашел в документах. Но, возможно, я что-то упустил.

Может кто-нибудь, пожалуйста, объясните мне, что должна делать кнопка «назад» программно? Некоторые ссылки также будут приятными. 🙂

Я прочитал, что кнопка back вызывает onDestroy (), может закрыть вашу текущую активность, вызывает onPause ()

Все три правильные.

Я ничего не нашел в документах.

Цитирование документации для Android :

Когда пользователь нажимает клавишу BACK, текущая активность выносится из верхней части стека (действие уничтожается), и предыдущее действие возобновляется (предыдущее состояние его интерфейса восстанавливается).

Чтобы уточнить, если нет ничего другого, которое будет потреблять кнопку BACK, нажмите (например, меню открытых опций), ваше действие будет вызываться с помощью onBackPressed() . Реализация по умолчанию этого вызова finish() . Это приведет к тому, что ваша деятельность будет запущена в уничтоженные состояния, вызывая onPause() , onStop() и onDestroy() в последовательности, как показано на диаграмме потока событий:

Введите описание изображения здесь

Чтобы добавить, приложение браузера переопределяет onBackPressed (), чтобы вернуться к ранее открытым вкладкам (если доступно), а это не так, закрывает приложение.