腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
长
的
协
程
主体
的
习惯用法(轻量级设计模式)?
有时,
协
程
主体(传递给像launch或async这样
的
协
程
构建器
的
块)往往会变得笨重。它们是
协
程
的
“入口点”(类似于带有Thread
的
Runnable ),可以像main()
函数
一样增长。围绕
协
程
主体
的
提供者有哪些习惯用法?例如,是否可以使用类来确定
协
程
主体提供程序
的
作用
<e
浏览 9
提问于2019-12-25
得票数 1
回答已采纳
1
回答
不带runBlocking
的
协
程
作用
域
返回值
、
、
、
、
我试图根据repo调用
的
响应数据运行一个
函数
,但遇到了使用
协
程
作用
域
的
竞争条件/返回数据
的
问题。基于这两个伪代码块,我想知道我是否可以得到一些帮助?选项1:如果不使用runBlocking,则无法在
协
程
作用
域
内
返回响应。val response = async { someApiCall }.await()
浏览 28
提问于2021-05-30
得票数 1
2
回答
如何在使用当前父
作用
域
的
‘`suspend fun`中启动Kotlin
协
程
?
、
如何从挂起
函数
启动
协
程
并使其使用当前
作用
域
?(因此,直到启动
的
协
程
也结束时,
作用
域
才会结束) 我想写一些像这样
的
东西- import kotlinx.coroutines.* } 但是这有一个语法错误:“
未
解析
的
引用:启动”。似乎launch必须以以下方式之一运行: Gl
浏览 38
提问于2018-12-20
得票数 20
回答已采纳
1
回答
对于Kotlin Coroutine,当使用CoroutineScope启动时,将parentJob放在哪里?
、
、
、
我在博客里看到了 // my suspending block然后我们可以在最后
取消
作业,即parentJob.cancel(),因此launch
的
作业也将被
取消
。但是,如果我像下面这样使用CoroutineScope启动它,我应该把我
的
parentJob放在哪里}CoroutineSc
浏览 3
提问于2020-05-05
得票数 0
2
回答
Kotlin产出
函数
在
取消
协同例程时不协同
、
与FlowCollector中
的
emit()
函数
不同,yield
函数
在
取消
协同例程时不协同工作。System.currentTimeMillis() + durationInMillis }以下是执行
的
输出上打印序列迭代4在main上打印序列迭代6在main上打印序列迭代8在main上打印序列迭
浏览 2
提问于2021-06-10
得票数 0
1
回答
在没有析构
函数
/生命周期
的
类中启动
协
程
、
我目前正在学习如何使用
协
程
,在Android下,这对我来说是相当清楚
的
。例如,当我想在Fragment中使用
协
程
时,我只需实现CoroutineScope,并在onDestroy中
取消
该
作用
域
。但是我如何在一个不是单例/全局
的
类中做到这一点,并且我没有一个100%安全
的
方法来
取消
所有正在运行
的
协
程
,因为没有每次都会调用
的</em
浏览 0
提问于2019-11-04
得票数 0
3
回答
为什么corutineAScope块中
的
try/catch仍然被捕获
的
异常崩溃
、
为什么捕获
的
赎罪仍然使用
协
程
使应用程序崩溃?
浏览 0
提问于2019-07-15
得票数 0
1
回答
协
程
作用
域
内
的
函数
未
取消
、
试图掌握
协
程
。我希望这段代码不会打印任何东西。但是,它会打印“已完成
的
工作”,因此
取消
不会做任何事情。为什么会这样呢?
浏览 4
提问于2020-05-16
得票数 0
1
回答
协
程
是否阻止对象被垃圾回收?
、
、
我见过在使用viewModelScope启动
的
协
程
中执行写入房间
的
教程,所以当ViewModel被销毁时,它会被
取消
。但我希望在任何情况下都要写入数据。所以我想在一个不依赖于活动生命周期
的
作用
域中启动这个协
程
。class MyApplication : Application() {} 如果我使用这个
作用
域</e
浏览 33
提问于2020-07-12
得票数 0
回答已采纳
2
回答
协
程
作业永远不会完成
、
} job.join() } } 我
的
应用程序有一个自定义
的
协
程
作用
域
,我正在将一个作业与这个
作用
域
相关联,原因是我希望从这个
作用
域
创建
的
所有新
协
程
都是这个作业
的
子项,如果我
取消
它,我希望其
浏览 23
提问于2019-02-19
得票数 0
1
回答
在谷歌
的
架构示例中,coroutineScope { launch {代码}}和withContext(iODispatcher) {代码}有什么区别?
、
、
、
代码: override suspend fun activateTask(taskId: String) { withContext(ioDispatcher
浏览 34
提问于2021-06-09
得票数 2
1
回答
globalScope、corountineScope和viewScope在Kotlin中
的
区别
、
、
globalScope、coroutineScope和viewModelScope之间
的
区别是什么?什么时候在viewModelScope开发中
的
Kotlin编程中使用它们?androiddevelopers/coroutines-on-android-part-iii-real-work-2ba8a2ec2f45 我知道corountineScope在调用{}之前都会有
作用
域
我们还有类似于coroutineScope
的
supervisorScope,viewModelScope
的</e
浏览 208
提问于2020-01-10
得票数 8
回答已采纳
3
回答
Kotlin:
协
程
作用
域
与
协
程
上下文
、
有谁能解释一下它们之间
的
区别吗?我认为scope提供了一个引用(例如Job)来
取消
它们,context提供了对底层线程
的
引用。是真地吗?
浏览 0
提问于2019-01-29
得票数 46
2
回答
在改进
的
onResponse方法中运行挂起
函数
、
、
、
我可以通过存储库类中托管
的
retrofit.this代码从网络接收数据: val webService = AppModuleDO中
的
update方法suspend fun updateQuestions(list: List<Question>) 如果代码在我
的
viewModel中,我可以在viewModelScope.launch{}中运行挂起
函数
,我需要知道如何在仓库中运行Retrofit onResponse
浏览 5
提问于2020-10-25
得票数 0
1
回答
带循环
的
Kotlin - Coroutines
、
、
理想情况下,我希望每个拆分都会产生一个新
的
线程,这样所有的路由都会被并行地探索。 我目前是Kotlin
协
程
的
新手,所以如果这看起来很愚蠢,请容忍我。目前,我正在考虑使用Kotlin
的
协
程
(注意:这是近似代码)以如下方式实现: suspend fun propagate(startFromNode: Node) { } break
浏览 10
提问于2019-10-03
得票数 3
回答已采纳
1
回答
如何在服务Android中调用暂停
函数
?
、
、
、
如何提供
作用
域
或如何从服务Android调用暂停
函数
?通常,活动或视图模型为我们提供了范围,我们可以从那里启动暂停,但在服务中没有类似的东西
浏览 15
提问于2020-08-14
得票数 6
回答已采纳
3
回答
何时为类中
的
协
程
指定Dispatchers.xxx
、
我经常创建具有包含
协
程
的
函数
的
类。并不总是清楚该
函数
是否由绑定到UI
的
某个组件使用,或者它是否正在进行更多面向IO
的
后台工作。这是正确
的
方法吗?
协
程
是否使用调用客户端恰好正在使用
的
作用
域
?当我明确知道我需要一个特定
的
作用
域
时,我应该只指定一个调度程序吗?
浏览 3
提问于2020-01-13
得票数 2
1
回答
StateFlowImpl collect有一个while循环,如果我在UI线程上使用它,为什么它不阻塞UI线程
、
StateFlowImpl collect有一个while循环,它什么时候退出循环,这是我
的
例子: class MainActivity : AppCompatActivity(), CoroutineScope
浏览 9
提问于2021-12-01
得票数 0
1
回答
在Kotlin Coroutines中runBlocking
的
CoroutineScope是什么?
、
的
CoroutineScope是什么 // some code here在Kotlin Coroutines?当类被垃圾回收时,它是被调用
的
类
的
本地,并且
协
程
被垃圾回收吗?如果它还在运行,它会导致内存泄漏吗?
浏览 4
提问于2021-09-20
得票数 1
1
回答
应用程序在使用
协
程
实现
的
空间后变得缓慢
、
、
我已经将所有数据库表greenDao迁移到带有挂起功能
的
房间,应用程序在CoroutineScope调用
函数
时速度和性能变慢。withContext(Dispatchers.IO)在coroutineScope(Dispatcher.Main)中运行非常慢,而runBlocking在没有
协
程
的
情况下运行很快 UpdateUi(objectT
浏览 1
提问于2021-06-10
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
十九、Python的函数-作用域
python的函数(二):作用域
Python程序开发(九)函数使用和变量的作用域详解
在Skrill中未支付的转账会在12个小时内取消吗?
大道如青天,协程来通信,Go lang1.18入门精炼教程,由白丁入鸿儒,Go lang通道channel的使用EP14
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券