Ответ
При создании Activity последовательно вызываются:
onCreate()- инициализация UI и данных (вызывается 1 раз)onStart()- Activity становится видимойonResume()- Activity получает фокус и готова к взаимодействию
При сворачивании:
onPause()- освобождение ресурсов (выполняется быстро)onStop()- Activity больше не видна
При возврате:
onRestart()(если было остановлено)onStart()onResume()
При уничтожении:
onDestroy()- финальная очистка
Пример:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Инициализация
}
override fun onPause() {
super.onPause()
// Сохраняем данные
}