![]() |
1
37
它起作用的原因
如果你想在协同程序中模仿类似的行为,那么你应该 等待 超时,如下所示:
它工作正常,因为
然而,如果您想在超时时实际取消正在进行的操作,那么您应该以异步和可取消的方式实现代码。取消是 合作的 因此,首先,您在代码中使用的底层库必须提供支持取消正在进行的操作的异步API。 有关取消和超时的更多信息,请参阅 coroutines guide 看KotlinConf的 Deep Dive into Coroutines 关于如何将协同路由与异步库集成。 |
![]() |
A. Cedano · 如何在UIState中包含错误案例? 4 月前 |
![]() |
Murilo · Jetpack编写导航栏项目图标 5 月前 |
![]() |
zplot · 使用具有抽象嵌套类的泛型时类型不匹配 5 月前 |