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的使用