数据绑定通用变量和livedata
Data binding generic variable and livedata
如何定义 List 类型的 Livedata 泛型?
<import type="androidx.lifecycle.LiveData"/>
<import type="java.util.List"/>
<variable
name="livedata"
type="LiveData<List>"/>
编译时抛出错误:类型不兼容:对象无法转换为列表,但如果我使用原始类型,它可以工作,我如何使用列表类型执行此操作?
您必须推断列表的类型,例如,如果列表是整数列表类型,您必须这样做:
<import type="androidx.lifecycle.LiveData"/>
<import type="java.util.List"/>
<import type="Integer"/>
<variable
name="livedata"
type="LiveData<List<Integer>>"/>
如何定义 List 类型的 Livedata 泛型?
<import type="androidx.lifecycle.LiveData"/>
<import type="java.util.List"/>
<variable
name="livedata"
type="LiveData<List>"/>
编译时抛出错误:类型不兼容:对象无法转换为列表,但如果我使用原始类型,它可以工作,我如何使用列表类型执行此操作?
您必须推断列表的类型,例如,如果列表是整数列表类型,您必须这样做:
<import type="androidx.lifecycle.LiveData"/>
<import type="java.util.List"/>
<import type="Integer"/>
<variable
name="livedata"
type="LiveData<List<Integer>>"/>