compose-viewmodel-bridge - 将 ViewModel StateFlow 连接到 Compose UI
指导在 Compose 中以生命周期感知方式收集 StateFlow,并在配置变更期间保留共享状态。
标签
更新于: 2026-09-28该技能可以做什么
- 公开 ViewModel StateFlow
- 按生命周期收集流程
- 在配置变更期间保留流程
- 实现累积式分页状态
- 处理 Snackbar 错误状态
- 排查状态收集问题
输入
- ViewModel StateFlow
- Compose UI 生命周期
- 仓储数据流
- 导航参数
- 分页事件
输出
- Compose UI 状态
- 保留的共享流程
- 分页状态更新
- Snackbar 错误消息
- ViewModel 源代码变更
要求
- Android 框架
- Kotlin Coroutines Flow
- Jetpack Compose
- 生命周期感知的 Compose 收集
- ViewModel 作用域
