Pull to refresh
5
0
Роман @d_romka

Android Developer

Send message
Как у вас реализована обработка ошибок? Текст ошибок возвращает сервер или все на клиенте?
Поддержу, довольно толково и верно все описано, прям мысли читал)
Если имеется ввиду двусторонний биндинг (изменения переменной в коде отображается во вью и наоборот), то да, уже есть, через конструкцию вида:

    <EditText android:text="@={viewModel.nickname}" .../>

Теперь даже есть возможность прописав вьюшке ее id, в этом же layout ссылаться по ее id на ее свойства, например:
    <CheckBox android:id = "checkbox" .../>
    <EditText android:visibility = "@{checkbox.checked}" .../>
Да, но ведь и data binding library тоже внутри работает через tag, только, для удобства, сделан еще один уровень абстракции, позволяющий писать простой биндинг прямо в layout файлах вообще без дополнительного кода.
Было-бы интересно увидеть сравнение с data binding от Гуглов. В чем профит?
Это так, но, как по мне, в этом случае становиться сложнее переиспользовать разметку (layout) элементов списка. Есть, к примеру, разметка для элемента типа «User», в разных местах она может выглядеть полностью идентичной, но вот набор действия будет разный.

Еще возможный вариант это передавать ActionHandler как DataBindingComponent.
Может быть все что угодно, к примеру — иконка лайка меняется на иконку прогресса и потом в зависимости от ответа сервера а лайк или дизлайк…

Information

Rating
Does not participate
Location
Кременчуг, Полтавская обл., Украина
Date of birth
Registered
Activity