You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需创建单独列表模型,将Flow列表转为LiveData列表?

无需封装类的Flow转LiveData实现方案

你不需要额外创建UsersViewData这类仅用于封装列表的模型,直接转换即可:

val users: LiveData<List<User>> = getUsers.users.asLiveData()

关键点说明

  • 只要getUsers.users返回的是Flow<List<User>>类型,调用asLiveData()扩展函数就能直接完成转换,不需要多余的map操作。
  • 你之前代码里的users.map { it }属于无意义的列表复制,完全可以省略,不会影响功能。

内容的提问来源于stack exchange,提问作者Think_Twice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 11:50:45