coroutines
在用使用java写android的时候,我们要连接api的时候大多使用rxjava,kotlin有支援一个非同步的方式,叫做coroutine
这边要先说三个东西,分别是scope,coroutines,JOB
Coroutines就像是thread,而scope就是coroutines能做动的范围,可以在main或是I/O thread上等等,那如果把scope.cancel掉之後,那底下的Coroutines取消,这样会没办法直接控制到单一的Coroutine,所以这边就会用到JOB简单来说JOB就是单一Coroutine的生命周期。
实做方法如下
private val myScope = object: CoroutineScope{
override val coroutineContext: CoroutineContext
get() = job
}
private val job = Job()
fun coroutine(){
myScope.launch(Dispatchers.Main){
// do()
}
}
private suspend fun do() = withContext(Dispatchers.IO){
}
<<: Kotlin Android 第11天,从 0 到 ML - Kotlin Coroutine
前言: 经过多次的测试和训练 val_accuracy 在最後几乎都是处於0.6500左右的状态 所...
昨天介绍完支持向量机,今天就要来介绍甚麽是分类和聚类: 通过将资料通过分类的方法分成不同的组别或者更...
codepen 连结处: flex 精神时光屋3.双栏选单设计 练习六张图,三张一行 用css的 ...
今天稍微测试了一下 OpenCart 4.0,很多地方不同於 OpenCart 3,之前光是看到规格...
究竟是谁有问题呢? 答案是... ... ... 最右边的这组电路有问题! 它的问题是这颗电阻根本没...