Двусторонний DataBinding

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Двусторонний DataBinding

Сообщение Fry » 08 ноя 2015, 13:16

У меня есть приложение с большой формой, в основном состоящий из EditText.
Я бы хотел связать с формой модель, которая бы изменялась в обе стороны, то есть изменения во вью меняли бы данные в модели и наоборот.

Я использовал конструкцию c POJO, где в модели над геттерами стоит @Bindable и и notifyPropertyChanged(BR.<поле>) в сеттерах.
Проблема в том, что это все работает только из модели во вью, но не наоборот.

Модель с использованием public final ObservableField firstName = new ObservableField<>(); и т.д. испльзовать не хочется, т.к. нужна модель POJO для передачи данных в сеть и базу.

Есть ли способ двухстороннего биндинга на основе POJO модели?
Arbeit macht Fry

Аватара пользователя
Fry
Сообщения: 183
Зарегистрирован: 07 дек 2013, 22:07

Re: Двусторонний DataBinding

Сообщение Fry » 08 ноя 2015, 15:16

Зы. Кстати у меня и с конструкцией с ObservableField<>(); все работает только из модели во вью, но не наоборот.
Arbeit macht Fry

Ответить