Kotlin coroutineScope 应该同时调用所有异步函数
我是 Kotlin 和 协程 的新手。 我有以下代码: fun asyncCallForRelationIdList(relationIds: List): List = runBlocking { println("Starting asynch…
如何从 Kotlin Flow 中的callbackFlow 构建器模拟 ProducerScope?
我想测试一个使用 callbackFlow 构建器。假设我在流程构建器中有一个如下所示的函数: fun items(): Flow = callbackFlow { getItems(this) { trySend…
使用 TestCoroutineDispatcher(已弃用)替代方案对 Kotlin 协程进行 Android 测试
我正在调查我的 Android 应用程序中的协程测试,并遵循此代码实验室 Advanced Android in Kotlin 05.3: 测试协程和 Jetpack 集成 此代码实验室包含以…
如果我在 KMM 中使用 GlobalScope 作为应用程序级协程,这有什么关系吗?
我在单活动 Android 应用程序中有一个 ViewModel Kotlin 类,它启动与应用程序级存储库通信的协程。 在 Android 中,我使用 ViewModel 范围和 Dispatc…
我在 onDestroy() 片段方法中调用 API,但是当我关闭应用程序时,它不会调用
在退出应用程序之前,如何使用 kotlin-coroutines 调用片段内的 API? 事实上,我希望在离开应用程序之前调用它。…
单击 RecyclerView 项目时 LiveData 不更新 UI
我有一个杂货清单,正在加载到我的分段回收器视图中,在 HashMap 中检查和未检查的项目。 使用 MVVM、Room 数据库,并且正在通过 Coroutine 过渡到 Ko…
在 CoroutineScope 内的伴生对象函数中返回一个 String
在 MainActivity 中有一个伴随对象函数,它消耗函数外部的变量。在函数中,我想将数据作为 CoroutineScope 内的字符串返回。这是代码: - class MainA…
无法处理 firebase 函数中的异常
我试图理解为什么这个 throwable 没有在我的 catch 块中被捕获,但没有成功: CoroutineScope(IO).launch { try { FirebaseMessaging.getInstance().t…
使用 StateFlow 和协程的单元测试 viewModel
Kotlin 1.4.21 我有一个非常简单的 ViewModel,它使用协程和 stateFlow。但是,单元测试将失败,因为 stateFlow 似乎没有更新。 我认为这是因为测试将…
Android 撰写:带有挂起 DAO 的 LazyColumn 和 Room
我想在 Android Compose 中做一件看似简单的事情,显示从 Room 数据库动态加载的大列表: LazyColumn(count) { index -> val myItemModel = db.itemDA…
“return”后跟 @ 和对外部块的引用是怎么回事?
return@something 多次出现,如下所示: withContext(Dispatchers.IO) { doSomething(task) return@withContext action(task) } 这个@withContext 是…
无法验证 Spring Boot/Kotlin 协程控制器中的请求参数
在 SpringBoot/Kotlin 协程项目中,我有一个像这样的控制器类。 @RestContollser @Validated class PostController(private val posts: PostRepositor…
Kotlin 通道 - 是否有非暂停接收?
显然,如果我们对空通道调用 channel.receive() ,它就会挂起,这与此处记录的完全一样 官方文档。有没有办法立即返回 null,就像 ConcurrentLinkedQu…
如何将数据从firebase放入变量android?
fun getUnReadMessages(roomId: Int, userId: Int): Int { var counter: Int = 0 database.getReference("/Conversations/").child(roomId.toString()…
如何在 Kotlin 中调用这个 API?
我正在尝试调用这个API: https://dog-facts-api.herokuapp。 com/api/v1/resources/dogs?number=2 如您所见,它返回一个 Json,其中包含有关狗的随机…
- 共 1 页
- 1