【发布时间】:2018-04-08 23:53:39
【问题描述】:
好的,所以我有一个 ViewModel 和一个 getter getTitle(),它返回 MutableLiveData<String>。
<EditText
style="@style/Widget.EditText.FullWidth"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/label_title"
android:inputType="text"
android:text="@={ viewModel.title }" />
起初这很好用:EditText 包含 MutableLiveData 第一次出现时的值。但是,如果使用MutableLiveData.setValue() 更新此数据的值(例如通过另一个EditText,或来自我的代码),则文本框内的值不会更改。我该如何解决这个问题?
【问题讨论】:
-
请分享您的视图模型类
标签: android data-binding android-databinding android-architecture-components android-livedata