Sobes.tech
Junior — Middle

Quais os ciclos de vida dos métodos de atividade que são ativados ao trocar de uma tela para outra no Android?

sobes.tech IA

Resposta da IA

При смене одного экрана на другой в Android происходит последовательное вызовы методов жизненного цикла активити, которые управляют состоянием текущего и нового экранов.

Если мы переходим с Activity A на Activity B, то для Activity A вызываются методы:

  • onPause() — активити уходит в состояние паузы, пользователь уже не взаимодействует с ней.
  • onStop() — активити становится невидимой.

Для Activity B вызываются методы:

  • onCreate() — создание активити, инициализация.
  • onStart() — активити становится видимой.
  • onResume() — активити получает фокус и начинает взаимодействие с пользователем.

Если Activity A не уничтожается (например, при обычном переходе), то onDestroy() для неё не вызывается.

Итог:

Activity A (старый экран) Activity B (новый экран)
onPause() onCreate()
onStop() onStart()
onResume()

Это позволяет корректно управлять ресурсами и состоянием каждого экрана при навигации между ними.