繁体   English   中英

Android数据绑定:示例与现实

[英]Android Data-Binding : Example vs Reality

在所有显示Generic数据类型处理的数据绑定示例中, developer.android.com使用real char <>

在此处输入图片说明

但是当涉及到现实时

在此处输入图片说明

我正在错误以下。

与元素类型“变量”关联的属性“类型”的值不得包含“ <”字符。

我搜索了网络,发现人们在使用&gt; 用于>&lt; 用于<作为修复。

在此处输入图片说明

问题

  1. 这应该发生吗? 如果是,为什么未在文档中提及?

  2. 有什么解决办法,我可以在其中编写官方文档中给出的布局? (不使用相应的html实体字符)

由于布局文件仍然是XML,因此不太可能对此进行更改,这并不是Android或DataBinding的真正错,您将需要对XML文档中的HTML实体使用适当的编码。

使用&lt; 就分辨率而言,修复并不是那么糟糕,但是如果您不想使用它,那么它可能是简化绑定表达式以将逻辑从布局移到变量中的一种选择。

当前建议使用的方法是使用ViewModel,可以将其绑定到布局并公开可观察的LiveData值。

除了可能不建议这样做之外,我无法为您提供不在文档中的原因。

现在他们更新了文档

在此处输入图片说明


在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM