腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(563)
视频
沙龙
1
回答
Android
Mockito
Kotlin
协
程
测试
取消
、
、
、
、
我有一个翻新服务 interface Service { suspend fun dostuff(@Body body: String) } viewModelJob.cancel()} 我想为视图模型的
取消
编写一个
测试
在阻塞时,我们调用onCleared来
取消
co例程。这应该
浏览 19
提问于2019-09-11
得票数 0
1
回答
测量
kotlin
协
程
性能
、
、
我有阻塞的sqs侦听器,它从sqs获
取消
息,做一些处理(可能是消息验证或丰富),在数据库中存储处理后的消息,从sqs中清理消息。我计划使用
Kotlin
协
程
以非阻塞的方式编写整个sqs侦听器。我的问题是,我如何测量旧方法和新的基于
协
程
的方法之间的性能(吞吐量、cpu使用率、线程使用率)?我的
协
程
方法的源代码: 性能
测试
的想法是为了验证我的基于
协
程
的方法与传统的基于执行器的方法相比具有相当高的性能(可能
浏览 1
提问于2019-10-19
得票数 2
2
回答
如何在main函数中恢复执行
协
程
?
、
、
、
、
如果我们在main函数中使用
协
程
,那么
协
程
如何在延迟后恢复执行。就像在这个图像中,
协
程
在主函数中,延迟2秒后代码恢复。所以我只想知道延迟后如何执行返回到代码。我知道状态机和
android
中的
协
程
是如何工作的。我问的是
kotlin
的main函数(不是
android
activity )。
浏览 8
提问于2021-09-15
得票数 0
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.
kotli
浏览 4
提问于2018-10-25
得票数 12
4
回答
如果超过一段时间,如何
取消
kotlin
协
程
?
、
如果超过一定时间,我想
取消
kotlin
协
程
。certain time, eg 1000, I want to cancel the thread and return 如果超过一段时间,如何
取消
kotlin
协
程
?
浏览 0
提问于2020-10-01
得票数 1
2
回答
无法
取消
使用viewModelScope启动的
协
程
、
、
、
、
我在
kotlin
的一个viewModel的初始化中启动了
协
程
。
协
程
侦听循环中的数据,一切正常,但作为标题sugguest,我无法
取消
该
协
程
(或者也许viewmodel没有调用清除),因为socked保持连接。// connect socket } catch (Exception e){//whocares} 已尝试在<em
浏览 58
提问于2019-09-02
得票数 0
1
回答
带循环的
Kotlin
- Coroutines
、
、
我目前是
Kotlin
协
程
的新手,所以如果这看起来很愚蠢,请容忍我。目前,我正在考虑使用
Kotlin
的
协
程
(注意:这是近似代码)以如下方式实现: suspend fun propagate(startFromNode: Node) { coroutineScope如何处理
协
程
也可以产生新
协
程
的情况。如果一个
协
程
因为某种原因抛出了异常,那么源自这个主
协
程
浏览 10
提问于2019-10-03
得票数 3
回答已采纳
1
回答
在onPause()方法停止“活动”处理程序之后
、
、
、
protected void onPause() {> handler.removeMessagesAndCallbacks(null); } 1000的post延迟处理程序已
取消
我可以
取消
一个已经被执行的处理程序吗?有比覆盖Runnable或Handler类更容易的机会吗?如果没有,有没有人可以告诉我如何重写,只是为了在处理程序中
取消
runnable?我不能程序化地
取消
每一个动画。应该
取消
runnable (处理程序),包括动画也应该
取消</e
浏览 60
提问于2021-09-27
得票数 0
1
回答
Kotlin
协
程
使用produces和
mockito
来模拟生产作业
、
、
、
我正在
Android
应用程序中
测试
Kotlin
协
程
,并尝试执行以下单元
测试
success(GetVenuesResult(venues)) }postExecute{..}是BaseInteractor上的一个方法,它通过使用
kotlin
android
协</e
浏览 1
提问于2017-12-02
得票数 1
4
回答
kotlin
协
程
中带有URL().readText()的NetworkOnMainThreadException
、
、
我在
android
studio工作,正在使用
kotlin
协
程
从API中检索结果。我已经
测试
了URL,它是正常的。它抛出一个NetworkOnMainThreadException,但它被包装在
协
程
中。
浏览 8
提问于2019-04-01
得票数 2
1
回答
使用
协
程
写入日志文件,而不会打乱日志的顺序
、
、
、
、
我已经创建了一个自定义日志记录器,用于将我所有的日志写入文件和
android
日志。由于文件写入是一个阻塞操作,我现在希望使用
Kotlin
协
程
使文件写入异步。仅仅将写操作包装在
协
程
中是行不通的,因为这样做会导致一些日志被调换,并且不会以正确的顺序写入文件。如何确保日志是按顺序写入的,同时不会阻塞主线程的文件操作,最好使用
Kotlin
协
程
?
浏览 22
提问于2020-05-08
得票数 3
回答已采纳
1
回答
如何在
协
程
中中断
Kotlin
挂起函数并重新开始
、
、
长话短说,我正在运行java/
kotlin
项目,我正在寻找一种方法来
取消
kotlin
挂起函数,并在环境发生变化时启动
协
程
。在我的代码中,我可以有100个播放器(
协
程
)同时运行,使用挂起函数等,并且每小时或每x次Java都会调用其中的一些播放器。当它发生时,我需要
协
程
来停止该挂起功能,并再次启动
协
程
。GoesSomewhereElse() {delay 2 min
浏览 21
提问于2021-03-01
得票数 0
4
回答
Kotlin
协
程
:在
测试
Android
Presenter时切换上下文
、
、
、
我最近开始在我的
Android
项目中使用
kotlin
协
程
,但我对它有一些问题。许多人会称其为代码气味。我正在使用MVP架构,其中
协
程
在我的演示者中启动,如下所示: // WorklistPresenter.ktoverride fun loadWorklist() { ...
Android
框架。我无法在不遇到ViewRootImpl$CalledFromWrongThreadException的情况下将其更改为另一个
协</e
浏览 42
提问于2018-01-11
得票数 3
回答已采纳
2
回答
如何在
kotlin
协
程
中
取消
后重新启动作业?
、
如何在
kotlin
coroutines中
取消
后重新启动job 我有两个按钮,一个用来启动
协
程
,另一个用来
取消
作业。但是在我
取消
作业后,
协
程
就不再启动了。
浏览 81
提问于2020-01-07
得票数 9
回答已采纳
2
回答
当尝试runBlocking
Kotlin
在
Android
中暂停fun时,期望java.lang.VerifyError精确引用
、
、
、
我正在尝试编写一个单元
测试
,等待
kotlin
挂起函数的完成,然后再检查如下结果: @Test val context = InstrumentationRegistry.getInstrumentation{ } catch (ignore: Exception) {} } }
测试
运行以以下方式结束, boolean,
浏览 70
提问于2020-04-08
得票数 2
3
回答
Android
:如何使用
协
程
从互联网读取文件?
、
、
Android
要求应用程序从其他线程与网络一起工作。文档建议对简单的多线程任务使用
协
程
。但我找不到在
Android
中使用
Kotlin
中的
协
程
的好例子。 你能给出一个简短的使用
协
程
的代码示例吗?
浏览 23
提问于2020-04-06
得票数 0
回答已采纳
2
回答
在IntelliJ IDEA项目中使用kotlinx.coroutines
、
、
我正在尝试学习
协
程
,所以我启动了IntelliJ并创建了一个临时文件。但是当我输入我的
协
程
时,我得到了编译器的抱怨,比如runBlocking是一个未解析的引用。因此,这不是一个
android
项目或任何类似的东西。只是一个基本
Kotlin
项目中的临时文件。 我如何引入
协
程
的东西,这样我就不会收到错误了?
浏览 12
提问于2018-09-27
得票数 22
回答已采纳
1
回答
在没有析构函数/生命周期的类中启动
协
程
、
我目前正在学习如何使用
协
程
,在
Android
下,这对我来说是相当清楚的。例如,当我想在Fragment中使用
协
程
时,我只需实现CoroutineScope,并在onDestroy中
取消
该作用域。但是我如何在一个不是单例/全局的类中做到这一点,并且我没有一个100%安全的方法来
取消
所有正在运行的
协
程
,因为没有每次都会调用的析构函数、onDestroy等(例如
Android
Application
浏览 0
提问于2019-11-04
得票数 0
2
回答
对于现实世界的
Android
开发来说,
协
程
到底有多“轻量级”?
、
、
当您开始学习
Kotlin
协
程
时,您看到的第一个示例之一是可以启动数十万个协
程
,但在尝试对线程执行相同的操作时会遇到OutOfMemory异常。虽然这个例子很“酷”,但我不认为它对现实世界的
Android
应用程序开发有什么用处,甚至有点误导。当然,您可以启动数十万个只做delay()的
协
程
,但在现实中,您要么启动执行某种IO或某种计算的
协
程
。例如,如果您启动了数十万个协
程
,并且每个协
程
都使用Retro
浏览 1
提问于2020-05-07
得票数 3
2
回答
结合使用AsyncTask和Runnable
、
、
我的存储库中有以下代码: private val busService: BusService AsyncTask.execute { val apiResponse = busService.get(id) cal
浏览 0
提问于2020-01-19
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券