我有一个经常被调用的listner方法。在这个方法中我启动了一个协程。我只想在前一个协程完成后才启动协程。有没有比我在这里使用布尔标志更好的方法来做到这一点
var ready = true;
fun listenr(){
if(ready){
ready = false
launch{
//coroutine
ready = true
}
}
}
val job = coroutineScope.launch {
//...
}
if (job.isActive) {...}
可以尝试检查协程Job是否处于活动状态