Изменения в LiveData не обновляют интерфейс - PullRequest
0 голосов
/ 17 ноября 2018

у меня есть:

var mFinalData : LiveData<FinalData>= Transformations.map(mRepository.getCart()) { it -> transformCurrentCart(it) }

от ведьмы, я заполняю свой интерфейс. Но когда я пытаюсь изменить var изнутри моего mFinalData, используя кнопку щелчка, новое значение устанавливается внутри моих LiveData, но не обновляет мой пользовательский интерфейс

Любая помощь?

1 Ответ

0 голосов
/ 17 ноября 2018

Поскольку вы не предоставляете код своего Обозревателя, я предполагаю, что вы его не используете.

LiveData не будет обновлять ваш пользовательский интерфейс самостоятельно, вам нужно наблюдать за этими изменениями, используянаблюдатель.

mFinalData.observe(this, Observer {
    //UI behavior
})

Наблюдать объект LiveData

...