Android 如何转换LiveData<;列表<;X>&燃气轮机;在LiveData中<;页面列表<;X>>;?
是否有任何方法可以将Android 如何转换LiveData<;列表<;X>&燃气轮机;在LiveData中<;页面列表<;X>>;?,android,android-livedata,Android,Android Livedata,是否有任何方法可以将LiveData类型的对象转换为LiveData类型的对象?据我所知,您可以通过以下方式进行转换: class FirstType class SecondType val initType: LiveData<FirstType> = MutableLiveData<FirstType>() val resultType : LiveData<SecondType> = Transformations.m
LiveData
类型的对象转换为LiveData
类型的对象?据我所知,您可以通过以下方式进行转换:
class FirstType
class SecondType
val initType: LiveData<FirstType> = MutableLiveData<FirstType>()
val resultType : LiveData<SecondType> = Transformations.map(initType, ::convertTypes)
fun convertTypes(firstType: FirstType) : SecondType = SecondType()
class-FirstType
第二类
val initType:LiveData=MutableLiveData()
val resultType:LiveData=Transformations.map(initType,::convertTypes)
fun convertTypes(firstType:firstType):SecondType=SecondType()
upd:如何将
列表
转换为页面列表
尝试查看:这不是将类型从
FirstType
更改为SecondType
。类型相同X
。这是关于在LiveData
中转换LiveData
,请参见List
到PagedList
。有什么方法可以做到这一点吗?感谢您的更新,但是snapshot()
将PagedList
转换为列表
,我需要反之亦然。甚至有可能吗?在链接的回答中,在snapshot()
解释之后,从开始,从现在到另一个方向…
这不是您需要的吗?让我再次检查,然后再给您回复。