Поскольку вы не выполняете никаких преобразований для данных, предоставленных cUser
, вы можете просто сделать их опубликованными c в вашей ViewModel:
val cUser: LiveData<User> = repository.getCacheUser()
Затем получить доступ к свойствам пользователя непосредственно из LiveData в макете:
android:text="@{viewmodel.cUser.user}"
android:text="@{viewmodel.cUser.email}"
Если вы не хотите использовать необработанные значения, а вместо этого некоторые другие вычисленные значения, вы бы вместо этого выставили преобразование из cUser
, создавая новые LiveData, значения которых изменены по сравнению с оригиналом.