因此,我试图在 onCreate() 中从我的前台服务 (LifecycleService) 中的流中收集数据,但是在第一次回调之后,它没有提供新数据。
代码是:
override fun onCreate() {
super.onCreate()
lifecycleScope.launchWhenStarted {
repeatOnLifecycle(Lifecycle.State.STARTED) {
observeCoinsPrices()
}
}
}
最佳答案
因为 observeCoinsPrices()
中使用了 Flow不重播最新值(重播 < 1)。您应该更改流程逻辑
关于android - 收集服务中的流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71606782/