Свойства модели связывания в Android ViewModel - PullRequest
0 голосов
/ 24 июня 2019

Я пробовал несколько примеров с моделями представления и привязкой данных, используя BehaviorSubjects и другие Observables. Теперь у меня есть реальный (класс данных) объект в Котлине, который содержит большую часть состояния. Это в основном pojo, но не зависит от viewmodel и не имеет наблюдаемых. Я не понимаю, как я могу связать это автоматически с бывшим. TextView в Android без создания внешних наблюдаемых переменных в viewmodel и некоторый код котла. Я думаю, что это что-то очень распространенное в шаблоне mvvm. Или я что-то упустил полностью?

1 Ответ

0 голосов
/ 25 июня 2019

Используя компонент Google ViewModel, вы должны привязать представление только к классу ViewModel . А ваш ViewModel класс должен позаботиться о извлечении данных откуда-то (например, из интеракторов ).

В вашем случае вы можете иметь Observable в ViewModel , которая будет извлекать данные из упомянутого вами класса Kotlin. И ваше представление получит эти данные непосредственно из наблюдаемой ViewModel.

Если я вас не правильно понимаю - предоставьте ваш код с более подробной информацией:)

...