问题描述
layout.xml使用public ILogger Log { get; set; } = NullLogger.Instance;
将Detailviewmodel
绑定到视图,这是双向数据绑定。
目前,MVoice
是aMVoice
。
当我更改绑定到LiveData<MVoice>
的EditText的内容时,我认为应该启动aMVoice.description
,但实际上不是,为什么?
layout.xml
mDetailviewmodel.aMVoice.observe()
<layout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<data>
<import type="android.view.View" />
<variable name="aDetailviewmodel"
type="info.dodata.voicerecorder.viewcontrol.Detailviewmodel" />
</data>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<EditText
android:id="@+id/eTName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="@={aDetailviewmodel.aMVoice.name}" />
<EditText
android:id="@+id/eTDescription"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName"
android:text="@={aDetailviewmodel.aMVoice.description}" />
</LinearLayout>
</layout>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)