Android LiveData: как вручную обновить наблюдателей при изменении подчиненного свойства? - PullRequest
0 голосов
/ 05 октября 2019

У меня есть модель, которая представляет собой POCO, включающую в себя множество вспомогательных свойств, включая сложные объекты. По причинам, по которым я не буду вдаваться, этот тип десериализован изначально с использованием Gson, а свойства обновляются иногда вручную через код, а иногда через обновления через другой механизм Gson.

Я пытаюсь использовать LiveData для обновления своего представленияосновываясь на этой модели, однако я не знаю, как показать своим наблюдателям, что модель изменилась.

Я пытался использовать свойства MutableLiveData в моей модели, но Gson не знает, как с ними работать.

Я не хочу вводить параллельную иерархию классов, которая копирует эти значения в свойства LiveData.

Как я могу взять POCO и интегрировать его в систему LiveData, чтобы наблюдатели были уведомлены о любыхизменения

...