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关键字,运行后没有错误了