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()
解释之后,从
开始,从现在到另一个方向…
这不是您需要的吗?让我再次检查,然后再给您回复。