Чем отличается метод onCreate() от onStart()?
Оба метода являются частью жизненного цикла Activity.
onCreate() – вызывается, когда активити создается в первый раз или происходит изменение конфигурации. Активити еще не видна пользователю. В методе задаются первоначальные настройки, создаются объекты визуального интерфейса. Этот метод получает объект Bundle, который содержит прежнее состояние activity, если оно было сохранено. За ним всегда следует вызов метода onStart().
onStart() – вызывается, когда Activity видна пользователю (но он все еще не может с ней взаимодействовать). Метод может вызываться несколько раз, при определенных случаях, например, когда приложение находилось в фоне и возвращается на передний план через методы onStop() и onRestart(). Следующим методом за ним всегда вызывается onResume() и активити переходит в состояние Resumed.
Проверьте себя после изучения темы
Бесплатный бот с тестами и практическими заданиями по Kotlin.
- 22 бесплатных урока
- Тесты к каждому уроку (всего 220 вопросов)
- Задачи в рамках практики KotlinSprint (120 задач) и курсовой проект «Телеграм бот для изучения иностранных слов»