Привет. Использую лив дату с датабиндингом и все отлично на одном фрагменте, но совсем не работает на втором. Во хмл:
android:text="@={viewModel.pinText}" //едит текс
android:enabled="@{viewModel.submitButtonEnabled}" // кнопка
Во вью модели:
val pinText = MutableLiveData<String>()
private val _submitButtonEnabled: LiveData<Boolean> =
Transformations.map(pinText) {
pinUseCase.validatePin(it).isNullOrEmpty()
}
val submitButtonEnabled: LiveData<Boolean> get() = _submitButtonEnabled
пинТекст меняется, все ок. Но трансформация не тригерится. В чем может быть проблема?