我正在尝试使用 SharedFlow 作为 MVVM 架构中片段的数据提供者。 在片段 class 中: 在 ViewModel class 中: 问题是,在 50% 的情况下, viewmodel.init()在 scope 下的订阅者连接到 Flow 之前启动 - 这会导致一些数据丢失。 为什么 ...
我正在尝试使用 SharedFlow 作为 MVVM 架构中片段的数据提供者。 在片段 class 中: 在 ViewModel class 中: 问题是,在 50% 的情况下, viewmodel.init()在 scope 下的订阅者连接到 Flow 之前启动 - 这会导致一些数据丢失。 为什么 ...
有没有办法限制 function 中使用流构建器返回流的收集器数量? 我在 ViewModel 中有这个公共方法 此方法在 ViewModel 的init块上调用,但也可以在 UI 上手动调用。 此流每 10 秒发出一次值。 资料库 不幸的是,每次从 UI 调用fetch()时,我都注意到它会创建另 ...
我有一个重播值为 1 的 sharedFlow。 但是当我试图访问最后一个发出的值时,调用永远不会返回,而 first() 会。 这是我的代码: 其中getGame()是一个回调流: 所以这个: 从不返回任何东西... ... 做。 怎么来的?? ...
我有一个登录表单。 我使用StateFlow将LoginResult (调用 API 后)从ViewModel发送到Activity 。 在活动中,如果登录失败,我将显示一个错误对话框。 它第一次运行良好,但从我第二次登录失败后,错误对话框将不再显示。 我在StateFlow上测试了.value和. ...