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

Posted 彬sir哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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关键字,运行后没有错误了

以上是关于Kotlin基础从入门到进阶系列讲解(基础篇)关键字:suspend的主要内容,如果未能解决你的问题,请参考以下文章

Kotlin基础从入门到进阶系列讲解(基础篇)Fragment的基本使用

Kotlin基础从入门到进阶系列讲解(进阶篇)Jetpack,(更新中)

Kotlin基础从入门到进阶系列讲解(进阶篇)Jetpack,(更新中)

Kotlin基础从入门到进阶系列讲解(入门篇)Activity的使用

Kotlin基础从入门到进阶系列讲解(基础教程篇)详解build.gradle文件

Kotlin基础从入门到进阶系列讲解(基础教程篇)详解build.gradle文件