Для того, чтобы подцепить кнопку без указания явных ссылок, как на 4:30, необходимо в build.gradle (module: app) в блоке Plugins добавить - id 'kotlin-android-extensions' и все должно заработать
Не понимаю, почему мы тип базы данных в конструкторе передаём как (type: String), вместо константы enum (type: DatabaseType), тем самым убирая лишний код?
Для того, чтобы подцепить кнопку без указания явных ссылок, как на 4:30, необходимо в build.gradle (module: app) в блоке Plugins добавить - id 'kotlin-android-extensions' и все должно заработать
Это да, но сейчас extensions устарели. Надо использовать связки
Не понимаю, почему мы тип базы данных в конструкторе передаём как (type: String), вместо константы enum (type: DatabaseType), тем самым убирая лишний код?
👍
А как кнопка без объявления по id сразу подцепилась на 4:16 ?
Kotlin extension
@@mr.developer выходит зря view binding подключали в этом уроке)
@@ЕвгенЗадко насколько я понял в версии 1.5.0 кнопку нужно указывать как mBinding.btnRoom. Как осуществить через btn_room. ... загадка
Юрий, где можно найти ссылки в описании?
Что за ссылки? Я уже подзабыл)
@@mr.developer про room dependencies. Но они легко ищутся.
developer.android.com/training/data-storage/room#java
Ну кстати да, все обещанные ссылки отсутствуют. Уж тогда бы не обещали их
Добавил в описание. developer.android.com/training/data-storage/room#java
@@mr.developer большое спасибо!
почему для mBiding используется геттер
private val mBinding get() = _binding!!
а не простая инициализация?
private val mBinding = _binding!!
Привет, для удобства
@@mr.developer то есть ничего плохого не будет, если я без геттера проинициализирую mBinding?
Нет
@@mr.developer понял, спасибо!)