с LiveData, состояние. По изменению этого состояния, необходимо на View менять тексты (но перед этим есть логика, как именно они пишутся). Я хочу сделать во ViewModel лайвдату с этим текстом, по типу valuesText: MutableLiveData<String>("..."). Но столкнулся с тем моментом, что не могу подписаться на лайвдату состояния во ViewModel
Вопрос: можно ли подписать ViewModel на лайвдату? Или как быть, городить интерфейсы?
> Enum-класс, в котором есть поле с LiveData на этом моменте я офигел
Если упустить, что оно в энаме. Условно имею две лайвдаты: > state: MutableLiveData<State>() > stateText: MutableLiveData<String>() Но они лежат в разных классах. Как бы подписать ViewModel со stateText на state, что бы обновлять stateText по мере изменения state?
stateText = state.map …
Хм, к liveData не применяется map — или писать разширение?
оно уже есть где-то в androidx
Обсуждают сегодня