Kotlin基础从入门到进阶系列讲解(基础篇)关键字:suspend

->返回总目录<-

suspend用于暂停执行当前协程,并保存所有局部变量,被标记为suspend的函数只能运行在协程或者其他suspend函数

先看一下在retrofit(网络库)不是使用suspend关键字会造成什么错误?
在这里插入图片描述
java.lang.IllegalArgumentException: Unable to create call adapter for com.demo.mytest.model.bean.Result<com.demo.mytest.model.bean.PageEntity<com.demo.mytest.model.bean.Article>>
没有添加suspend关键字的时候回调数据不能创建返回的数据类型,类型错误了

在这里插入图片描述
添加上了suspend关键字,运行后没有错误了

猜你喜欢

转载自blog.csdn.net/qq_35091074/article/details/125910442