hegaojian / JetpackMvvm

:chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation组件 使用Kotlin语言,添加大量拓展函数,简化代码 加入Retrofit网络请求,协程,帮你简化各种操作,让你快速开发项目
https://github.com/hegaojian/JetpackMvvm
Apache License 2.0
3.2k stars 622 forks source link

大佬 你好 我请问哈这里的网络请求咋个通过协程在io线程执行的呢 (没看到withContext(Dispatchers.IO)) #36

Closed NickTet closed 4 years ago

NickTet commented 4 years ago

image

hegaojian commented 4 years ago

为什么没看到withContext(Dispatchers.IO),是因为retrofit在执行 suspend 标记的函数时,会自动切到 IO 线程 ,所以不需要我们再处理切换了

NickTet commented 4 years ago

我看retroift的源码不都还是java的吗 咋个会支持suspend呢 能截个图看看retrofit网络切换那部分代码吗

hegaojian commented 4 years ago

源码我没有具体研究,是之前看 扔物线公开课 里面他说的

NickTet commented 4 years ago

好吧 谢谢大佬 我关闭这个issure了