Ответ
Жизненный цикл (Lifecycle) в Android — это набор состояний компонента (Activity, Fragment и др.), через которые он проходит от создания до уничтожения. Основные состояния Activity:
onCreate()— инициализация UI и данныхonStart()— компонент становится видимымonResume()— компонент готов к взаимодействиюonPause()— частично видим, но теряет фокусonStop()— невидимonDestroy()— завершение работы
Пример:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Для управления жизненным циклом рекомендуется использовать LifecycleObserver и ViewModel.