腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1304)
视频
沙龙
1
回答
Kotlin
协
程
UI
未
冻结
、
、
、
我最近检查了livedata
协
程
,我得到了一些我不能理解的东西。为什么这段代码(在观察时)没有
冻结
UI
?
浏览 6
提问于2019-09-12
得票数 0
回答已采纳
1
回答
使用
Kotlin
协
程
和Realm执行数据库写入会导致
UI
冻结
、
、
、
、
我尝试使用
Kotlin
Coroutines将数据异步写入Realm数据库,代码如下: repository.insertALotOfObjects()每次我运行ViewModel并单击启动数据库
协
程
的按钮时,
UI
都会完全
冻结
,甚至按钮状态都不会更新,并且会一直显示单击后的涟漪效果,直到数据库操作完成
浏览 6
提问于2020-05-06
得票数 1
1
回答
哪个协
程
(goroutines和
kotlin
协
程
)更快?
、
、
、
、
Kotlin
协
程
只是一个接一个地执行的任务的顺序。每个任务都可以在线程池中的任何线程中执行。 Go运行时支持“
协
程
”。但是goroutines并不是真正的
协
程
。
kotlin
协
程
和goroutines之间的第一个区别是Go运行时管理此时正在运行的
协
程
。当goroutine在某些IO操作(或同步原语)上被阻塞时,Go选择next Job来执行它。
kotlin
协
浏览 2
提问于2017-10-21
得票数 44
回答已采纳
2
回答
在IntelliJ IDEA项目中使用kotlinx.coroutines
、
、
我正在尝试学习
协
程
,所以我启动了IntelliJ并创建了一个临时文件。但是当我输入我的
协
程
时,我得到了编译器的抱怨,比如runBlocking是一个
未
解析的引用。只是一个基本
Kotlin
项目中的临时文件。 我如何引入
协
程
的东西,这样我就不会收到错误了?
浏览 12
提问于2018-09-27
得票数 22
回答已采纳
7
回答
Kotlin
:如何在不
冻结
UI
的情况下延迟Android中的代码
、
、
我正在尝试延迟
Kotlin
中的代码但是它
冻结
了
UI
。 是否有人知道为什么会发生这种情况,以及如何在不
冻结
UI
的情况下延迟?
浏览 2
提问于2019-01-24
得票数 19
2
回答
android LiveData或
协
程
频道
、
、
、
让应用程序使用带有
UI
的ViewModel的LiveData来观察存储库中的数据更新。该频道是
kotlin
的一个语言特性。只是没有非常有力的证据表
浏览 19
提问于2019-08-15
得票数 1
回答已采纳
4
回答
Firebase实时数据库和
Kotlin
协
程
、
、
、
我使用
Kotlin
协
程
从Firebase API获取数据,但我不确定是否应该使用
协
程
来存储或检索TMDb实时数据库中的数据。 // Get Post object and use the values to update the
UI
use
浏览 1
提问于2020-09-11
得票数 1
1
回答
Kotlin
协
程
使用produces和mockito来模拟生产作业
、
、
、
我正在Android应用程序中测试
Kotlin
协
程
,并尝试执行以下单元测试 success(GetVenuesResult(venues)) }postExecute{..}是BaseInteractor上的一个方法,它通过使用
kotlin
android
协
程
库中的launch(
UI
)<e
浏览 1
提问于2017-12-02
得票数 1
2
回答
为什么
kotlin
协
程
被称为异步?
、
、
、
Jetbrains在每一篇关于
kotlin
的文章中都谈到了异步编程。但我不明白为什么它们被称为异步?据我所知,
kotlin
协
程
--这是一个带有预初始化线程池的状态机。如果我们使用带有
协
程
的async io,另一个问题。但这是IO API异步,而不是
kotlin
协
程
。与其他语言相比,Java没有很好的io异步api (可能是错误的)。但是
kotlin
协
程
没有集成到java nio中,
浏览 5
提问于2021-09-17
得票数 3
1
回答
如何使用
Kotlin
进行异步OkHttp调用inAndroid?
、
、
我正在尝试使用继承AsyncTask<Request, Void, Response>的内部类通过OkHttp获取API数据。现在,当我尝试初始化doInBackground(vararg params: Request?): Response方法中的响应时,我被迫像这样初始化var response : Response? = null对象,但我不能将其设置为可空类型,因为doInBackground()方法需要一个不可为空的Response。在Java语言中,初始化Response不是必须的。我该如何规避这个问题呢? private class Fake : AsyncTas
浏览 18
提问于2020-04-04
得票数 0
回答已采纳
1
回答
带循环的
Kotlin
- Coroutines
、
、
我目前是
Kotlin
协
程
的新手,所以如果这看起来很愚蠢,请容忍我。目前,我正在考虑使用
Kotlin
的
协
程
(注意:这是近似代码)以如下方式实现: suspend fun propagate(startFromNode: Node) { coroutineScope如何处理
协
程
也可以产生新
协
程
的情况。如果一个
协
程
因为某种原因抛出了异常,那么源自这个主
协
程
浏览 10
提问于2019-10-03
得票数 3
回答已采纳
1
回答
有没有什么地方线程应该比
协
程
更受青睐呢?
、
、
、
我刚刚做了一个关于
Kotlin
的
协
程
的演讲,并提出了一个问题:
协
程
是否总是可以取代线程,或者是否也可能有缺点。 或者反过来:有没有不应该使用
协
程
的地方?
浏览 15
提问于2018-03-01
得票数 3
回答已采纳
2
回答
如何在main函数中恢复执行
协
程
?
、
、
、
、
如果我们在main函数中使用
协
程
,那么
协
程
如何在延迟后恢复执行。就像在这个图像中,
协
程
在主函数中,延迟2秒后代码恢复。所以我只想知道延迟后如何执行返回到代码。我知道状态机和android中的
协
程
是如何工作的。我问的是
kotlin
的main函数(不是android activity )。
浏览 8
提问于2021-09-15
得票数 0
1
回答
在
Kotlin
中,一个线程一次只能运行一个
协
程
?
、
、
我对
Kotlin
协
程
和线程的理解是这样的: 一个线程一次只能运行一个
协
程
。一个线程可以同时处理多个协
程
。它可以挂起一个
协
程
并运行一个不同的
协
程
。但是在给定的时间点上,一个线程上只有一个
协
程
在运行。您不能在同一时间点在同一线程上运行多个协
程
。 是这样的吗?
浏览 81
提问于2020-10-05
得票数 1
回答已采纳
4
回答
Kotlin
协
程
:在测试Android Presenter时切换上下文
、
、
、
我最近开始在我的Android项目中使用
kotlin
协
程
,但我对它有一些问题。许多人会称其为代码气味。我正在使用MVP架构,其中
协
程
在我的演示者中启动,如下所示: // WorklistPresenter.ktoverride fun loadWorklist() {protected fun launchAsync(block: suspend CoroutineScope.() -> Unit): Job { ret
浏览 42
提问于2018-01-11
得票数 3
回答已采纳
2
回答
如何在使用当前父作用域的‘`suspend fun`中启动
Kotlin
协
程
?
、
如何从挂起函数启动
协
程
并使其使用当前作用域?(因此,直到启动的
协
程
也结束时,作用域才会结束) 我想写一些像这样的东西- import kotlinx.coroutines.* } 但是这有一个语法错误:“
未
解析的引用:启动”。似乎launch必须以以下方式之一运行: GlobalScope.launch { println("Go!")我需要它在当前的父
协
程<
浏览 38
提问于2018-12-20
得票数 20
回答已采纳
4
回答
使用
Kotlin
1.3迁移到Android中的
Kotlin
协
程
、
、
我应该在我的build.gradle文件中修改什么或者在类中导入什么才能在我的Android项目中使用
Kotlin
1.3中稳定的
协
程
函数?关于我的build.gradle中的
协
程
的片段 implementation "org.jetbrains.
kotlin
:
kotlin
-coroutines-core:$coroutines_version" implementation "org.jetbrains.
kotlin
:<e
浏览 4
提问于2018-10-25
得票数 12
1
回答
无法在
Kotlin
中导入
协
程
、
.*上下文:我正在Android Studio中使用
Kotlin
构建Android应用程序。 我能做错什么呢?
浏览 23
提问于2019-10-20
得票数 0
回答已采纳
1
回答
使用
协
程
写入日志文件,而不会打乱日志的顺序
、
、
、
、
由于文件写入是一个阻塞操作,我现在希望使用
Kotlin
协
程
使文件写入异步。仅仅将写操作包装在
协
程
中是行不通的,因为这样做会导致一些日志被调换,并且不会以正确的顺序写入文件。如何确保日志是按顺序写入的,同时不会阻塞主线程的文件操作,最好使用
Kotlin
协
程
?
浏览 22
提问于2020-05-08
得票数 3
回答已采纳
1
回答
Kotlin
风格的rxjava combineLatest
、
、
我是
kotlin
协
程
的新手。像在RXJAVA中一样,我们有combineLatest操作符来更新旧的响应。首先从本地数据库获取数据(更新
UI
),命中网络请求后从服务器获取新数据(使用新数据更新
UI
)。如何在不使用回调地狱的情况下使用
Kotlin
获得相同的功能。
浏览 5
提问于2018-04-05
得票数 0
点击加载更多
相关
资讯
深入浅出Kotlin协程
Kotlin Coroutines 完全解析(一),协程简介
Kotlin1.3版本的协程
android中kotlin协程和线程的关系
忘记Rxjava吧,你应该试试Kotlin的协程
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券