Binding - очень удобный инструмент взаимодействия с элементами layout. Но сегодня не о том, что это и не о преимуществах. Как добавить в проект? Пишем в Gradle Module App после блока Kotlin options: buildFeatures { viewBinding = true } В Main Activity пишем: В блок import: import com.имяпроекта.databinding.ActivityMainBinding В блок деклараций: private lateinit var binding: ActivityMainBinding В OnCreate(): binding = ActivityMainBinding.inflate(layoutInflater) // Инициализируем binding (он же lateinit) Правильная процедура OnCreate() уже с инициализацией binding(его можно убрать): override fun onCreate(savedInstanceState: Bundle?) {
requestWindowFeature(Window.FEATURE_NO_TITLE)
super.onCreate(savedInstanceState)
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)}