Метод onCreate
Метод onCreate класса
Activity
вызывается один раз при первом показе экрана.
Здесь вызывают super.onCreate,
восстанавливают состояние из savedInstanceState
и подключают UI через
setContent
или
setContentView.
Синтаксис
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
Параметры
| Параметр | Описание |
|---|---|
savedInstanceState |
Сохранённые данные после пересоздания activity
или null при первом запуске.
|
Пример
Давайте соберём экран Compose в onCreate:
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material3.Text
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text(text = "abcde")
}
}
}
На экране после onCreate пользователь видит
текст "abcde".
Смотрите также
-
метод
onDestroy,
который завершает жизнь activity -
метод
onResume,
который следует после показа экрана -
функция
enableEdgeToEdge,
которую часто вызывают в начале onCreate -
класс
ComponentActivity,
в котором обычно переопределяют onCreate