Я учусь, как разрабатывать, используя MVVM.Я создал небольшой пример и хотел бы наблюдать за изменениями, произошедшими со свойством подсказки, чтобы при каждом изменении подсказки вызывался соответствующий обратный вызов в классе VM «ViewModel».
в соответствии с приведенным ниже кодом, когда я добавляю привязку к свойству подсказки, я получаю опубликованную ниже ошибку.
Пожалуйста, дайте мне знать, как преобразовать свойство подсказки в наблюдаемое, чтобы я мог наблюдать любые изменения, произошедшие с подсказкойтекст редактирования.
xml
android:id="@+id/actMain_LoginViewModel1_et_userId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@{(chars)->LoginViewModel1.onHintChanged(chars)}"
android:afterTextChanged="@{(editable)->LoginViewModel1.onAfterUserIdChanged(editable)}"
ошибка
Found data binding errors.
****/ data binding error ****msg:Cannot find the proper callback class for android:hint. Tried java.lang.CharSequence but it has 4 abstract methods, should have 1 abstract methods.
file:C:\AndroidProjects\DesignPattern\MVVM_02\app\src\main\res\layout\act_main.xml
loc:22:28 - 22:72
****\ data binding error ****