Класс AppCompatActivity
Класс AppCompatActivity из AndroidX
наследует цепочку Activity
и подключает библиотеку AppCompat.
Его берут для XML макетов и Toolbar
на широком диапазоне версий Android.
Корень экрана ставят методом
setContentView
в onCreate.
Для Jetpack Compose предпочитают
ComponentActivity
и setContent.
Синтаксис
class MainActivity : AppCompatActivity()
Пример
Давайте покажем короткий XML экран:
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
На экране отобразится разметка
res/layout/activity_main.xml из ресурсов приложения.
Смотрите также
-
метод
setContentView,
который загружает XML в AppCompatActivity -
класс
ComponentActivity,
альтернатива для Compose проектов -
класс
Activity,
базовый класс жизненного цикла -
метод
onCreate,
где вызывают setContentView