问题描述
我正在尝试在 CoroutineWorker(WorkManager) 中使用 Flow,并且流程应该在存储库中监听一个值 5 秒钟,如果您在该时间范围内获得该值,则返回 Result.success() 然后忽略/取消计时器,如果时间过去了,则返回 Result.failure()
现在我有类似的东西,我正在尝试在那里合并超时。
repository.getListeningValue.onEach {
//doStuff here with the result
}.map{
Result.success()
}.first()
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)