Size: a a a

Android Developers

2020 July 20

ES

Egor Sigolaev in Android Developers
Astar
Ну так да. Синтаксических ошибок нет. Только во время сборки эта ошибка появляется
А в мейн активити что красным подчеркивает?
источник

A

Astar in Android Developers
Egor Sigolaev
А в мейн активити что красным подчеркивает?
Ну это то что я сначала от DatabindingActivity наследовался
источник

A

Astar in Android Developers
binding() не найден
источник

ES

Egor Sigolaev in Android Developers
Astar
Ну это то что я сначала от DatabindingActivity наследовался
В градле биндинг подключил?
источник

A

Astar in Android Developers
Egor Sigolaev
А в мейн активити что красным подчеркивает?
DatabindingActivity https://hatebin.com/rdetmlsbcf
Хотя он тут не при делах
источник

A

Astar in Android Developers
Egor Sigolaev
В градле биндинг подключил?
Ну даа. Вот мой градле апп https://hatebin.com/wpkjudyehp
источник

ES

Egor Sigolaev in Android Developers
Astar
Ну это то что я сначала от DatabindingActivity наследовался
А если навести на binding() что пишет студия?
источник
2020 July 21

ES

Egor Sigolaev in Android Developers
Astar
Ну даа. Вот мой градле апп https://hatebin.com/wpkjudyehp
И попробуй это вставить
dataBinding { enabled = true } в градл
источник

A

Astar in Android Developers
Egor Sigolaev
А если навести на binding() что пишет студия?
Этот метод у меня существует. Если наследуюсь от DatabindingActivity, потому я не думаю что в нем проблема
источник

A

Astar in Android Developers
Egor Sigolaev
И попробуй это вставить
dataBinding { enabled = true } в градл
окей, сейчас попробую
источник

ES

Egor Sigolaev in Android Developers
Astar
Этот метод у меня существует. Если наследуюсь от DatabindingActivity, потому я не думаю что в нем проблема
Так тот метод же в другой активити,  а не мейн. Создай его в мейн.
источник

ES

Egor Sigolaev in Android Developers
Egor Sigolaev
Так тот метод же в другой активити,  а не мейн. Создай его в мейн.
И мне кажется лучше просто одной строкой мейн биндинг проинициализировать, чем городить инлайн функции
источник

A

Astar in Android Developers
Egor Sigolaev
Так тот метод же в другой активити,  а не мейн. Создай его в мейн.
Так тот же класс все равно абстрактный и я от него наследуюсь, а он в свою очередь от AppCompatActivity() разве не одно и тоже?

abstract class DatabindingActivity : AppCompatActivity() {

   protected inline fun <reified T : ViewDataBinding> binding(
       @LayoutRes resId: Int
   ): Lazy<T> = lazy { DataBindingUtil.setContentView<T>(this, resId) }
}
источник

A

Astar in Android Developers
Egor Sigolaev
И мне кажется лучше просто одной строкой мейн биндинг проинициализировать, чем городить инлайн функции
Можн пример короткий как вы это делаете? Пример этого проекта я успешно "подсмотрел" в гитхабе и он кст запускался нормально
источник

ES

Egor Sigolaev in Android Developers
Astar
Можн пример короткий как вы это делаете? Пример этого проекта я успешно "подсмотрел" в гитхабе и он кст запускался нормально
1 строка, ща
источник

A

Astar in Android Developers
Egor Sigolaev
И мне кажется лучше просто одной строкой мейн биндинг проинициализировать, чем городить инлайн функции
Ну попробую
источник

A

Astar in Android Developers
Egor Sigolaev
1 строка, ща
Ага,спасиб
источник

ES

Egor Sigolaev in Android Developers
= DataBindingUtil.setContentView(this, R.layout.main_activity)
источник

ES

Egor Sigolaev in Android Developers
Astar
Ага,спасиб
Равно мейн биндинг
источник

A

Astar in Android Developers
Хм.. как просто...
источник