android-databinding - 在数据绑定的 xml 中使用泛型
问题描述
<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"
tools:context="com.ihu.intelligentmedicinechest.activity.MainActivity">
<data>
<variable
name="items"
type="java.util.Collection<? extends com.ihu.intelligentmedicinechest.adapter.binder.ItemBinder>"/>
</data>
</layout>
在数据绑定 XML 中使用泛型是错误的。以下是例外:
android.databinding.tool.util.LoggedErrorException:发现数据绑定错误。****/ 数据绑定错误 ****msg:在 java.util.Collection 中找不到 ?extendscom.tvvbbb.adapter.binder.ItemBinder 的类型参数
loc:56:30 - 56:34 ****\数据绑定错误****
我该如何处理它?
解决方案
推荐阅读
- python - 如何在python中提取标签href
- javascript - 从可滚动的图像列表中获取当前图像
- python - 使用时间间隔创建一个将产生数据帧的函数
- java - Maven 程序集插件压缩 jar.original 内容而不是可执行 jar
- gradle - 将 gradle 4.5 升级到 7.2,抛出错误无法获取 SoftwareComponentInternal 的未知属性“java”
- swift - 在其元素内实现按钮时,LazyVStack 内存使用量不断增加
- c# - 如何检查列表的至少 n% 是否包含某个值 x?
- elasticsearch - 在logstash中将数据格式化为块
- c# - 查找与极坐标中的一个点具有特定距离的两点之间的点
- azure - Azure KQL:将字符串格式“20210820122039”的日期转换为 azure KQL 中的日期时间