腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
是否可以更改在ViewModel初始化期间启动的coroutine的变量值?
、
、
我有一个Kotlin
协同
线,我在Viewmodel类中初始化它。person.retrievePersonsWithId(<ID VARIABLE>).collect { }} 这个<ID VARIABLE>是基于
UI
我想要做的是让这个科特林
协同
系统持续运行。当
UI
文本发生变化时,可以更改该<ID VARIABLE>,这样
协同
线就可以自动获取它,而不必取消上面的
协同</
浏览 2
提问于2022-01-07
得票数 0
回答已采纳
1
回答
kotlin
协同
线与主处理程序关系
、
、
、
我有下面的片段 gravity = Gravity.CENTER trace("click on process") trace("blocking start") // #1 trace("blocking en
浏览 4
提问于2017-06-12
得票数 2
1
回答
为什么Kotlin Coroutine会冻结界面?
、
、
因此,我在"onBindViewHolder“回收器适配器方法中运行了以下代码: val bitmapDrawable = loadLargeBitmapDrawable但后来我改变了主意: val bitmapDrawable = loadLargeBitmapDrawable() launch(
UI
) {
浏览 0
提问于2018-02-22
得票数 4
回答已采纳
1
回答
如何使
UI
dispatcher立即恢复继续
、
、
在我的Android项目中,我一直在大量使用
协同
机制。例如,我使用它们将阻塞调用和CPU密集型任务传递给线程池。这就是launch(
UI
)完美工作的地方:它确保继续在
UI
线程上继续。我还在使用
协同
机制,比如等待第一个onDraw调用、用postOnAnimate()恢复动画循环等等。在这些情况下,
UI
上下文无法满足我的需要,因为它通过向事件循环提交一个项来异步恢复延续,即使
UI
线程上调用了cont.resume()。但是,由于
协同
器异步恢复,所以onDraw()完成了,
浏览 0
提问于2018-03-18
得票数 2
回答已采纳
1
回答
“作业+
UI
”上下文与使用“父=作业”有什么区别?
、
UI
指南包含一个关于如何管理
UI
协同
服务生命周期的。它解释了我们应该创建一个顶级的Job实例,并将一个复合
协同
上下文contextJob +
UI
传递给我们启动的所有
协同
:在我的项目中实现此模式时,我很自然地使用contextJob作为父模式:我还没有测试行为上的差异,但我对这两
浏览 0
提问于2018-06-25
得票数 2
回答已采纳
3
回答
棱镜能与MVVM Light一起工作吗?
、
、
、
(我需要复合
UI
)。但从MVVM Light的演示来看,它看起来很酷。有没有人能给我举个例子,说明如何让它们
协同
工作?我想要用于复合
UI
的棱镜和用于MVVM方面的MVVM Light。
浏览 1
提问于2011-09-11
得票数 3
回答已采纳
2
回答
带有Kotlin
协同
线的allowMainThreadQueries房间
、
、
、
官方的安卓文档指出,不建议使用allowMainThreadQueries(),因为它可以长期锁定
UI
并触发ANR。但是Kotlin
协同
器使我们可以在主线程中执行一些操作,而不会有效地阻止
UI
。activityJob) } 我之所以问这个问题,是因为前一种方法
浏览 3
提问于2019-02-04
得票数 3
1
回答
无法执行kotlin
协同
器(没有此类方法异常)
、
我从kotlin示例中获取了这个简单的代码片段: withTimeout(1300L) { println("I'm sleeping $i ...") }}java.lang.NoSuchMethodError: kotlinx.corouti
浏览 3
提问于2017-10-31
得票数 2
1
回答
类中的GlobalScope.launch(coroutineContext) vs CoroutineScope ()扩展了CoroutineScope
、
它们是否为运行两个作业创建了相同的
协同
环境? 当调用dispose()时,这两个函数会被取消吗?
浏览 1
提问于2019-09-14
得票数 0
回答已采纳
1
回答
等待阻止android上的
UI
线程吗?
、
、
、
、
我一直在讨论
协同
机制,我想知道下面的代码。我在我的onCreate()上有以下操作。(Dispatchers.Default) { queryDevices() }.await()} 打印出来后,执行的顺序似乎是在
UI
线程上的" name“之前,在设置了名称之后,它也出现在
UI
线程上。但是我想知道,当在
UI
线程上调用它时,实际上在做什么?它是否阻塞theUI线程直到等待返回?
浏览 0
提问于2018-12-12
得票数 2
回答已采纳
1
回答
Kotlin嵌套
协同
是否是在一个
协同
线中处理不同线程的正确方法?
、
、
我第一次在基本网络调用上尝试了
协同
机制而不是RxJava,以了解它是什么样的,并且遇到了一些滞后/线程问题。在其他情况下,我收到错误,说这也必须在
UI
线程上完成,同样的问题,不同的线程需求。这是做事情的正确方式,还是我错过了什么
浏览 0
提问于2018-05-03
得票数 5
回答已采纳
1
回答
在视图模型范围内创建单击监听器(或其他侦听器)可以吗?
、
、
、
、
由于在其中定义的are按钮有一些单击监听器(它们应该使用标记进行一些操作),那么当视图模型范围
协同
部分结束时,它们是否仍然是活动的,如果它们还活着,它们是否仍然生活在正确的
协同
上下文中,并且当片段和/或视图模型结束时
浏览 0
提问于2021-03-13
得票数 0
回答已采纳
2
回答
与主线程和调度程序相关的协作和挂起
、
因此,如果我将从活动/片段调用这个函数,那么它是否会像我们没有定义的任何调度器那样工作,并阻止
ui
??
浏览 2
提问于2022-09-12
得票数 0
回答已采纳
1
回答
kotlin
协同
器磁盘违规严格模式
、
、
、
我有生命周期意识到的
协同
private val job = Job()
浏览 3
提问于2019-01-12
得票数 3
2
回答
用
协同
线更新
UI
、
、
我有一件具体的事情要做--如果用户输入了一些数据,我需要将其存储在数据库中,并更新
UI
以显示它。insertAndShowData() { // launch a coroutine to store this data in the database我所理解的是,我需要
协同
器来对数据库进行操作,但我不知道如何操作,因为我担心在更新
UI
之前
协同
线可能不会完成,所以<e
浏览 10
提问于2022-02-21
得票数 -1
2
回答
协同
编码
UI
测试
、
、
、
、
我有一个关于编码
UI
的问题,以及如何与其他人一起最好地使用它。我们尝试使用默认的
UI
映射,但是这会造成很多合并冲突,
UI
映射类变得很长,很难理解。 我们还尝试对站点上的每个页面使用不同的
UI
映射。这似乎是一个好主意,因为我们都可以测试网站的不同部分。这方面的问题是,一旦创建了一个
UI
映射并映射了该页面的内容,就不能再次根据该
UI
映射进行映射。因此,如果我们已经映射了一个页面,然后编写了一些测试,然后添加了一些功能,我们就无法返回到映射。如果我们创建了一个新的测试并通过这个测试映射,这个映
浏览 0
提问于2014-07-22
得票数 1
回答已采纳
1
回答
Android是如何以优雅的方式组织协作的?
、
、
以优雅的方式组织
协同
应用的最佳方法是什么?我明白,这个问题似乎很奇怪。singleContext: CoroutineContext = Executors.newSingleThreadExecutor().asCoroutineDispatcher() }val coRout = AppCoRoutines coRout.
ui
.launch我现在对此不太在行,所以我用
协同</em
浏览 4
提问于2019-02-17
得票数 1
1
回答
Kotlin
协同
任务、Android异步任务和异步等待的区别
、
、
、
Kotlin
协同
器在后台运行,不阻塞
UI
线程,但是当我们启动android AsyncTask(使用doInBackground onPostExecute和onProgressUpdate重写的方法)时,它也在后台线程中进行计算,并在
UI
线程上发布结果。
浏览 1
提问于2019-05-22
得票数 11
3
回答
iOS地图视图问题/问题
、
、
、
我有一个正在为iOS开发的应用程序,该应用程序执行以下操作地图上有许多注释,从数据加载不需要很长时间,但将它们实际呈现到地图上需要一段时间。所以用户界面会停顿一小段时间,然后最终获得
协同
定位并缩放到它。 虽然这是功能性的,但它并不是理想的用户体验。我可以颠倒顺序,然后先进行
协同
定位缩放,然后调用add注解,但这也会导致
UI
暂停,因为注解是在
UI
线程中添加的,更不用说
协同
定位可能也需要一点时间才能首先获得它的位置。有没有什么我不知道的方法,可
浏览 0
提问于2011-07-02
得票数 2
回答已采纳
1
回答
协同
工作即使在外部功能取消后也可以完成
、
、
、
我的职能是: return MainScope().launch { while(i < 3) { delay(3000) } cancel()当单击按钮时,我从外部函数调用: if(functionCall().isActive) { functionCall().cancelAndJ
浏览 3
提问于2021-12-08
得票数 0
回答已采纳
点击加载更多
相关
资讯
在公司,产品、UI、UE怎么更好的协同工作?
Ui design collection
UI分层测试
零基础转型UI,我真的适合UI设计吗?
UI 制作使游戏更具世界观,UI动画和UI制作之间的两个区别
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券