[英]Android Data-Binding : Example vs Reality
在所有显示Generic
数据类型处理的数据绑定示例中, developer.android.com使用real char <
和>
。
但是当涉及到现实时
我正在错误以下。
与元素类型“变量”关联的属性“类型”的值不得包含“ <”字符。
我搜索了网络,发现人们在使用>
用于>
和<
用于<
作为修复。
问题
这应该发生吗? 如果是,为什么未在文档中提及?
有什么解决办法,我可以在其中编写官方文档中给出的布局? (不使用相应的html实体字符)
由于布局文件仍然是XML,因此不太可能对此进行更改,这并不是Android或DataBinding的真正错,您将需要对XML文档中的HTML实体使用适当的编码。
使用<
就分辨率而言,修复并不是那么糟糕,但是如果您不想使用它,那么它可能是简化绑定表达式以将逻辑从布局移到变量中的一种选择。
当前建议使用的方法是使用ViewModel,可以将其绑定到布局并公开可观察的LiveData值。
除了可能不建议这样做之外,我无法为您提供不在文档中的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.