如何使用悬挂方法初始化ViewModel中的字段
如果我需要调用悬挂函数以获取值,如何初始化视图模型中的字段? 我有悬浮函数从数据库返回值。 suspend fun fetchProduct(): Product 当我创建视图模…
隐藏软件键盘在撰写中违反Kotlin流/频道事件收集
我正在尝试使用 Compose UI 隐藏 Android 应用程序中的软键盘。 ViewModel 通过 kotlin 协程通道发出一些事件: private val _screenEvents = Channel…
Kotlin不等待Coroutine完成?
我正在学习Coroutines,并且在运行此代码时对某些东西有些困惑 import kotlinx.coroutines.* @OptIn(DelicateCoroutinesApi::class) fun main() { pri…
Kotlin ktor 库不等待所有协程在 websockets 处理程序中完成
最近,我尝试使用 Kotlin 和 ktor 库实现简单的 Web 套接字应用程序。我的服务器只有一个 Web 套接字处理程序,我的实现如下: embeddedServer(Netty,…
Android Kotlin Coroutine Channel 消息未在 websocket 回调中发送
我正在使用WebSocket(OKHTTP)开发CHAT Android应用程序 来执行此操作,我实现了 okhttp3.websocketlistener 接口。 我正在从 onMessage 回调方法中…
如何在 Kotlin/JS 中导入和使用异步 JS 函数?
我在将 Javascript 异步函数导入 Kotlin 代码时遇到问题。 这是一个示例 Javascript 函数: export async function signUp(email, password){ console…
当我使用Android Studio中的房间搜索记录时,如何显示基于加载UI的不同复合物?
以下代码来自文章。 使用wordRepository.allWords()查询记录会花费时间,所以作者先设置_isLoading.value = true,然后查询记录,最后设置_isLoading.…
Hilt 注入协程调度程序在测试中不起作用
然后我看到了, [Test worker @coroutine#1] test [Test worker @coroutine#2] viewModel 所以当时这给我带来了验证问题,因为它说有空。 我在查看模…
Kotlin 异步等待,并行性有限
我正在使用Kotlin测试行为,我想在其中进行与列表相对应的API调用。我正在使用异步等待着异步调用。这是一个模拟这一点的代码: /** * You can edit, …
官方协程指南中的 Dispatchers.IO 或 Dispatchers.Main
在Android官方Coroutines指南中在这里,有两个代码示例。在第一个示例中,从fetchdocs()在dispatchers.io上运行的函数get(url:string),但在第二…
将协程与使用回调处理程序的第三方库一起使用
以下是当前第三方 SDK 实现工作原理的详细说明。 class Handler(val context: Context) { val device = Controller.getInstance(context,Listener()) …
如何并行化一个DB请求的任务?
我有一个 kotlin 应用程序和一个 Spring JdbcTemplate 以及一个具有两个连接的 Hikary 连接池。 我的任务非常适合并行执行。 它是一个字符串列表: Li…