我正在尝试像Google的示例(https://developer.android.com/topic/libraries/data-binding/)那样在XML数据绑定中执行三元语句,但是运行时它总是给我invalid token
错误
<TextView
...
android:text='@{ obj.fields[0].unit == null
? obj.fields[0].displayName
: obj.fields[0].displayName + " (" + obj.fields[0].unit + ")"}' />
基本上,我将文本绑定到模型中的单个字段。如果没有单位,则仅显示其名称,否则将单位放在名称后的括号中。我在哪里做错了?