Android 数据绑定 @{} 与 @={}
Android Databinding @{} vs @={}
我找不到两者之间的区别
@{}
对比 @={}
在 documentation.
有什么区别?
在数据绑定中,有两种类型:
在单向数据绑定中,信息单向流动(读取或写入)。此类型使用 @{}
表示法。
<CheckBox
android:id="@+id/rememberMeCheckBox"
android:checked="@{viewmodel.rememberMe}"
android:onCheckedChanged="@{viewmodel.rememberMeChanged}"
/>
在双向数据绑定中,信息双向流动(读取和写入)。此类型使用 @={}
表示法,其中重要的是包含“=
”符号。它接收对 属性 的数据更改并同时收听用户更新。
<CheckBox
android:id="@+id/rememberMeCheckBox"
android:checked="@={viewmodel.rememberMe}"
/>
来源:https://developer.android.com/topic/libraries/data-binding/two-way):
我找不到两者之间的区别
@{}
对比 @={}
在 documentation.
有什么区别?
在数据绑定中,有两种类型:
在单向数据绑定中,信息单向流动(读取或写入)。此类型使用 @{}
表示法。
<CheckBox
android:id="@+id/rememberMeCheckBox"
android:checked="@{viewmodel.rememberMe}"
android:onCheckedChanged="@{viewmodel.rememberMeChanged}"
/>
在双向数据绑定中,信息双向流动(读取和写入)。此类型使用 @={}
表示法,其中重要的是包含“=
”符号。它接收对 属性 的数据更改并同时收听用户更新。
<CheckBox
android:id="@+id/rememberMeCheckBox"
android:checked="@={viewmodel.rememberMe}"
/>
来源:https://developer.android.com/topic/libraries/data-binding/two-way):