我有一个Kotlin库,我正试图从Java中调用它。我以前没和Kotlin合作过。Kotlin库函数如下: // does a bunch of stuff, removed for看起来这个延续永远不会被调用,或者它是在另一个上下文中运行的。我仔细研究了其他的答案,而协同机制似乎经历了多次迭代--我找不到对我来说真正有意义
我完全理解suspendCoroutine和suspendCancellableCoroutine在我的示例中是如何工作的。但是我想知道为什么println(“我完成了”)(视图块中的第13秒行)在调用viewScope.cancel()之后执行。我可以在这一行之前用isActive标志修复它,但是我不想检查每一行。谢谢import java.lang.Exception
im