首先我们来看一个例子:我们有一个网络接口,在耗时3秒后会回调一个结果,把结果 3 ,回调出去。代码如下: /** * 模拟网络请求 */ fun r
原创
2021-12-10 13:51:16
3405阅读
文章目录一、前言二、代码示例1、callbackFlow2、suspendCancellableCoroutine3、CompletableDeferred三、参考链接 一、前言在kotlin中,语言将程序进行了结构化处理,提高了可读性,对于旧的程序逻辑也提供了转换操作,这里记录下如何将回调转为Flow流,优化程序结构二、代码示例1、callbackFlow这里演示callbackFlow的使用