gpt4 book ai didi

android - 通过 Android 在 Kotlin 中实现 promise

转载 作者:搜寻专家 更新时间:2023-11-01 08:17:32 25 4
gpt4 key购买 nike

我们如何在 Android 中实现 promise 模式?。在这里,我遇到了一种情况,就像在将用户带到主屏幕之前,我想检查是否已加载所有必要的组件?有点像

    loadLibA().
then().
loadLibB().
then().
loadLibc().
then()
}```

最佳答案

在 Kotlin 中,您会使用协程,它在幕后的工作方式类似于 promise ,但看起来像是简单的串行代码:

suspend fun loadLibA() { ... }
suspend fun loadLibB() { ... }
suspend fun loadLibC() { ... }

GlobalScope.launch(Dispatchers.Main) {
loadLibA() // Execution will stop here without blocking, until Lib A is loaded
loadLibB() // Same as for A
loadLibc() // Same as for A
startHomeScreen() // Normal call to launch Home screen
}

示例代码当然只是为了传达想法而进行了简化。您可以从 official docs 开始了解它们.

关于android - 通过 Android 在 Kotlin 中实现 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58319868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com