Kotlin-coroutines 问答列表

为什么“lifecycleScope.launch”中耗时的操作会阻塞 UI 线程?

作者:excing 提问时间:6/26/2022

我从数据库中读取页面列表并显示在 .它看起来像这样:RecyclerView 视图模型: @HiltViewModel class BookDetailViewModel @Inject inte...

异步更新视图

作者:Joschka Goes 提问时间:4/5/2019

我正在尝试用我想异步获取的 Web 数据填充 a。recyclerview 我有一个调用的函数,它首先使加载指示器可见,然后调用挂起函数加载数据,然后尝试通知视图适配器进行更新。loadData()...

使用协程调用多个 API 会导致错误

作者:kotlin_noob 提问时间:3/2/2023

我有一个包含 30 个对象的列表,我需要为其调用 API。然后,我将所有 API 调用的结果添加并返回为答案。但是在几次调用后它给出了503错误。 override suspend fun getS...

Kotlin 流,仅向订阅者发出新值,并将其最后一个值保留在缓存中

作者:yaugenka 提问时间:11/9/2023

是否可以创建与 Kotlin 等效的 ,即新订阅者只收到新值,并有可能访问最后发出的值?LiveEventFlow 相似于 MutableSharedFlow( extraBufferCapac...

Kotlin 协程的 block.startCoroutine() 是如何工作的?

作者:Alraj 提问时间:11/2/2023

我正在阅读 KEEP 中的协程提案。我在协程生成器部分遇到了这段代码。 fun launch(context: CoroutineContext = EmptyCoroutineContext, b...

协程似乎并不比 JVM 线程占用更少的资源

作者:Criwran 提问时间:11/1/2023

我做了一个基准测试(参考答案)来测试线程池中 coroutiens 和线程之间的内存使用情况: val COUNT = 4_000 val executor: Executor = Executo...

Android:使用协程和状态测试 ViewModel

作者:Bugs Happen 提问时间:10/17/2023

我一直在试图了解测试在Android中是如何工作的。我有以下视图模型类:ViewModel @HiltViewModel class AllLaunchesViewModel @Inject con...

coroutineScope 不等待子协程?

作者:steeveKA1 提问时间:9/21/2023

我尝试在 Kotlin 中学习协程,现在我在 Kotlin Playground 中使用的一些代码有问题。 我有两个挂起函数。一个延迟 3 秒。我将在协程作用域中调用这两个函数。如果我在主程序中调用...

当我在我的应用程序中使用 kotlin-parcelize 时,在我构建项目后,我收到一个错误:找不到符号 readFromParcel

作者:NaughtyChild 提问时间:9/7/2023

当我在我的应用程序中使用 kotlin-parcelize 时,在我构建我的项目后,我收到一个错误:找不到符号 readFromParcel。 这是我的 BtDevice kotlin 文件: im...

如何使用 Hilt 注入源自挂起函数的依赖关系?

作者:Denis Sonozaki 提问时间:8/18/2023

我正在尝试实现加密的 Rooms 数据库,并且在从 DataStore 获取加密密钥的方法中,我必须使用几个使方法本身挂起的挂起函数。但是我应该如何在 Dagger Hilt 模块中使用这种方法来获取...


共17条 当前第1页