Kotlin协程协程作用域,CoroutineScope MainScope GlobalScope viewModelScope lifecycleScope 分别代表什么 首先定义协程必须要制定其CoroutineScope 他会跟踪所有协程。同样他还可以取消由它所启动的所有协程。 GlobalScope 声明周期是process级别的。即使Activty与Fragment已经被销毁,协程仍然在运行。 MainScope 通常在 在Activity...
开启一个线程,运行两个协程。 其中第一个协程调用了耗时方法 timeConsuming(),且该方法使用suspend修饰。 运行结果: 怎么样?是不是有些诧异? 当协程1中的耗时任务遇到阻塞后,竟然直接去执行协程外的任务了。 并且协程2执行完之后又接着执行了协程1中后续耗时任务。 suspend功能总结: 那么集合上诉运行结果,suspend的...