kotlinx.coroutines 相关问题

Kotlin 1.3中引入的语言功能和库,用于实现“绿色线程”模型。它允许以自然的方式编写非阻塞IO代码,而无需借助期货或回调。

在IntelliJ IDEA项目中使用kotlinx.coroutines

我正在尝试学习协程,因此我启动了 IntelliJ 并创建了一个临时文件。但是,当我输入协程时,我收到编译器的抱怨,例如 runBlocking 是一个未解析的引用。所以...

回答 3 投票 0

在ProGuard的Android Instrumentation测试中使用Kotlin协程

[我想在Android应用程序的仪器测试中使用Kotlin协程。我尚未在应用程序本身中使用它们。我还为该应用程序运行ProGuard。我试图像这样使用它们:@RunWith(...

回答 1 投票 3


更新UI在协程Activity.onDestroy后()

我有这样的代码在我的活动:私人VAL工作=工作()私人VAL ioScope = CoroutineScope(Dispatchers.IO +作业)私人VAL uiScope = CoroutineScope(Dispatchers.Main +作业)覆盖有趣的onCreate(...

回答 1 投票 0

房间allowMainThreadQueries与科特林协程

Android官方文档指出使用allowMainThreadQueries()不建议,因为它可以锁定为长期用户界面,并引发ANR。但科特林协程给了...

回答 1 投票 3

在协程中使用科特林渠道线程安全/同步/保持之前发生的关系?

在科特林渠道线程可用的功能安全吗?例如VAL信道=通道 ()VAL JOB1 = GlobalScope.launch {channel.send(真)} VAL JOB2 = GlobalScope.launch {...

回答 2 投票 2

家长RecyclerView不是从儿童活动变化的更新与协同程序支持取消

我有一个情况,如果我不取消我的父母我的活动协程(也显示回收)查看它可能潜在地导致崩溃一旦我开始我的孩子的活动。该协同程序打开...

回答 1 投票 0

谈到听众进入科特林协程渠道

我有我想用做输送管线用通道多种功能。最主要的是globalLayouts,我在那里创建了框架监听信道:有趣View.globalLayouts():...

回答 1 投票 0

什么是延缓科特林的buildSequence推荐的方法是什么?

我想查询分页API,并提供新的项目给用户,因为它们出现。有趣的connect():序列 = buildSequence {而(真){//结果是一个列表 ...

回答 1 投票 2

使用科特林通道无法收到几条短信

下面我有科特林协同程序代码。进口kotlinx.coroutines。*进口kotlinx.coroutines.channels。*乐趣主()= {runBlocking VAL信道=通道 ()VAL ...

回答 1 投票 0

如何返回递延异步函数内延迟

下面我有科特林协同程序代码。 doWorkAsync是正常(非暂停)函数,它返回延期 。进口kotlinx.coroutines。*有趣的main()= {runBlocking VAL结果= ...

回答 1 投票 1

如何从非挂起函数获取当前的`coroutineContext`?

假设我有一个日志记录功能:fun log(message:String)不幸的是,这个函数将从协同程序和协同程序之外调用。在协同程序的情况下,我想记录...

回答 1 投票 0

Kotlin协程-如何阻止等待/加入所有作业?

我是Kotlin / Coroutines的新手,所以希望我只是缺少一些东西/不完全了解如何为我要解决的问题构建代码。本质上,我正在获取...

回答 3 投票 4

协同作为另一个人的孩子添加工作的正确方法?

鉴于我们有job1:工作和工作2:工作,我们想让job2成为job1的孩子(他们分别创建的没有关系)。宣布这种关系的正确方法是什么?所以......

回答 2 投票 2

java.lang.NoClassDefFoundError:解析失败:Lkotlinx / coroutines / experimental / CompletableDeferredKt

我的应用程序工作正常,直到我按照此处的指示添加了kotlin协同程序。当我单击浮动按钮从此lib打开另一个活动时,我收到此错误。随着协同程序删除应用程序工程......

回答 1 投票 0

协同工作永远不会完成

鉴于这段代码乐趣main(){val job = Job()val scope = GlobalScope + job scope.launch {println(“working!”)delay(1000L)is ms)println(“done!”)...

回答 2 投票 0

Android:使用kotlin协同程序无法正常工作的ViewModel测试

我第一次使用协同程序,我在ViewModel上测试我的工作时遇到了麻烦。测试失败了,但没有调用:observer.onChanged( );考试 ...

回答 1 投票 0

Kotlin:顺序协程的结构

我正在为Android构建一个库管理器应用程序,我正在尝试构建一个视图,以显示从当前集合到根目录的“集合”(即文件夹)的层次结构。该数据库已实施......

回答 1 投票 0

使用Kotlin Coroutines时,最好使用GlobalScope.launch()还是继承GlobalScope?

我在公司看到过两种不同的Coroutines用途,我想知道哪种用途最好?用法1 GlobalScope.launch(Dispatchers.IO){loadMyData()}用法2类MyClass():GlobalScope {。 。 ...

回答 1 投票 0

如何在函数内测试Kotlin协同程序?

我正在创建一个库,我正在使用Retrofit和一个调用适配器,它给我一个Deferred <>值。在我的代码中的一个函数中,我调用了启动{},在里面我尝试捕获值,并且可能......

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.