1条回答 默认 最新
- pumpkin的玄学 2021-12-21 19:59关注
emit是挂起函数
需要在挂起函数或者协程体中调用的 你这样不行的
比如flow<Int>{ test(object : Callback{ override fun onFailure(p0: Call, p1: IOException) { } override fun onResponse(p0: Call, p1: Response) { GlobalScope.launch { this@flow.emit(1) } } }) }
也可以考虑直接使用stateFlow或者sharedFlow。
另外博主有几篇介绍flow 以及 stateflow sharedflow 可以参考噢Kotlin:Flow 全面详细指南,附带源码解析。_Pumpkin's Blog-CSDN博客 Flow来了来了它终于来了,这篇本应在好几个个月前就需要发布的文章????。一拖再拖????,毕竟对于flow还是的有敬畏之心的,不好好研究一下真心不敢乱写,有什么问题,欢迎指出,欢迎私信技术交流????。那么现在就正式进入Flow的世界吧!Flow简介Flow是什么❓A suspending function asynchronously returns a single value, but how can we return multiple asynchronously computed https://blog.csdn.net/weixin_44235109/article/details/121322134?spm=1001.2014.3001.5502Kotlin:深入理解StateFlow与SharedFlow,StateFlow和LiveData使用差异区分,SharedFlow实现源码解析。_Pumpkin's Blog-CSDN博客 本文接上一篇博文:Kotlin:Flow 全面详细指南,附带源码解析。文章目录StateFlow、SharedFlowStateFlow使用StateFlow简介StateFlow的用法LiveData与StateFlow差异对比StateFlow特别说明Android中使用StateFlow实践SharedFlow使用SharedFlow简介SharedFlow的使用SharedFlow使用实战????♀️SharedFlow、StateFlow的使用区别,换句话说,事件和状态的区别?StateFlo https://blog.csdn.net/weixin_44235109/article/details/121594988?spm=1001.2014.3001.5502Kotlin:深度理解协程挂起恢复实现原理。纯源码分析。_Pumpkin's Blog-CSDN博客 - 协程是依靠什么实现的呢?- 如何挂起?- 如何恢复? https://blog.csdn.net/weixin_44235109/article/details/121730323?spm=1001.2014.3001.5502解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料