さて、_MutableLiveData<String>
_を返すゲッターgetTitle()
を持つViewModel
があります。
_<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 Studio で正しく機能し、LiveData
オブジェクトへのバインドを適切にサポートします。