我有一个自定义类名称FormData
,它存储四个String字段。在每个字段的set()方法中,我对该字段调用trim()函数。我创建一个MutableLiveData并将FormData
的实例放入ViewModel中。我创建了四个EditText,并在布局文件中为每个字段(例如android:text="@={formData.firstName}"
)设置了双向绑定。我看到从EditText检索值,将其修剪并存储在FormData
实例的相关字段中。但是,EditText不会更新,未修饰的文本仍然存在。如何以这种方式成功实现双向绑定? Google的经典香草示例当然不会像往常一样有用。