с activityViewModel, liveData, dataBinding
Проблема в следующем. Есть фрагмент, в нем editText в который я прописал setter прямиком в mutableLiveData, который я передаю в DataUtilBinding моей разметки
В классе фрагмента во viewModel прописал observer
Но в liveData ничего не приходит, обсервер выполняет работу единыжды, во время onResume()
Что в данном пути могло пойти не так?
https://developer.android.com/topic/libraries/data-binding/two-way
Спасибо
Выкини датабайндинг и поменяй значение лайфдаты из кода через set / post
А у обсервера первый параиметр норм? Чему там та переменная равна?
Я не понял какой параметр вы имеете ввиду. Но все параметры, присутствующие в обсервере инициализируются в onResume, так что ошибок со значениями нету. Только с возвратом значения из разметки
В таком случае, я ведь не буду получать значение в процессе изменения строки, если не добавлю к editText еще функионала
Датабайндинг глючный, программист не контролирует многие вещи
Добавь. Это несколько строк в сеттере
Обсуждают сегодня