腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
我
不
能在
Kotlin
协
程
中
使用
try
/
catch
来
捕获
异常
?
kotlin
、
asynchronous
、
try-catch
我
在Android
中
的代码如下: //use MainScope scope.launch{
try
{ Log.d(TAG, &qu
浏览 35
提问于2020-09-17
得票数 2
1
回答
单元测试CoroutineExceptionHandler
android
、
unit-testing
、
kotlin
、
coroutine
、
kotlin-coroutines
你好,
我
有这个
使用
协
程
的代码,
我
想对它进行单元测试:
我
的问题是
我
的
异常
从未被CoroutineExceptionHandler
捕获
到。
我
的代码如下所示: fun request() { val handler = CoroutineExceptionHandler { _, throwable -> liveData.valueDispatchers.IO) { useCase.request()
浏览 28
提问于2019-05-17
得票数 2
回答已采纳
1
回答
在
协
程
中
冒泡
异常
kotlin
、
kotlin-coroutines
在
Kotlin
协
程
中
,只有在检索到值之后,才会抛出async调用。但是,当我在async块
中
启动一个挂起函数时,
异常
并没有像我预期的那样被
捕获
。以下是示例代码: fun start() {
try
{ Glo
浏览 10
提问于2019-05-30
得票数 1
回答已采纳
1
回答
Kotlin
协
程
从作用域中删除
异常
处理程序
kotlin-coroutines
在下面的代码
中
,
我
正在获取一些数据。如果抛出了错误/
异常
,
我
希望
异常
处理程序能够
捕获
它。完成获取后,
我
将
使用
LiveData将结果发布给正在观察的人。
我
试图实现的是,一旦
我
发布了结果,
异常
处理程序就会完成它的工作。这意味着,如果处理结果的观察者也抛出了
异常
,
我
不
希望
协
程
异常
处理程序捕
浏览 16
提问于2020-03-24
得票数 0
回答已采纳
1
回答
如何在
不
更改```scope.launch {...}`的情况下
捕获
安卓中所有
协
程
未
捕获
的
异常
?
android
、
kotlin
、
kotlin-coroutines
、
coroutine
我
想知道是否有一种
协
程
方法
来
捕获
android
中
任何范围内的所有未
捕获
的
异常
?
我
尝试
使用
Thread.setDefaultUncaughtExceptionHandler,它可以工作,但我想知道是否可以通过其他方式启用它。 编辑:
我
希望在
不
更改
协
程
启动的情况下进行全局
异常
处理。
浏览 33
提问于2021-01-14
得票数 1
7
回答
Kotlin
Android Retrofit 2.6.0具有
协
程
错误处理功能
android
、
kotlin
、
retrofit
、
retrofit2
我
正在
使用
带有
协
程
的Retrofit 2.6.0进行web服务调用。
我
得到了正确的API响应与所有响应代码(成功和错误案例)。
我
的问题是,当我在API调用之间断开互联网(Wifi/移动数据)时,从
我
编写的代码
中
,错误没有被正确
捕获
。大多数时候的错误是ConnectException和SocketException。
我
已经尝试
使用
拦截器
捕获
错误,也尝试从发起调用的ViewM
浏览 6
提问于2019-08-02
得票数 25
2
回答
kotlin
异步
异常
处理
android
、
asynchronous
、
kotlin
、
crash
、
coroutine
给出下面的代码片段,
我
不明白
为什么
我
的android应用程序崩溃了。
我
在一个独立的
kotlin
应用程序中进行了测试,但没有发生这种情况。()
try
var res = async { test() }res.await()
catch
(e2: java.lang
浏览 0
提问于2018-11-14
得票数 5
回答已采纳
2
回答
当转到另一个屏幕时抛出kotlinx.coroutines.JobCancellationException
android
、
kotlin-coroutines
Android Studio 3.6 fun initPoll() = var errorMessage = "" while (true) {BigDecimal = TransportService.getBonuse()
浏览 0
提问于2020-02-12
得票数 6
1
回答
如何忽略JobCancellationException?
android
、
kotlin
、
kotlinx.coroutines
最近,
我
将
Kotlin
Coroutines从实验版本升级到1.1.1版本,并面临着新版本
中
job.cancel()工作方式不同的问题。以下是实验
协
程
的代码: fun <R : Any, T : Deferred<R>> T.runAsync( onSuccess: (result:(e: Exception) { }} 例如: 在<em
浏览 44
提问于2019-02-26
得票数 8
回答已采纳
2
回答
为什么
kotlin
协
程
被称为异步?
java
、
multithreading
、
kotlin
、
asynchronous
Jetbrains在每一篇关于
kotlin
的文章中都谈到了异步编程。但我不明白
为什么
它们被称为异步?据我所知,
kotlin
协
程
--这是一个带有预初始化线程池的状态机。对
我
来说,这只是一个多线程编程。如果我们向
协
程
发送阻塞代码,线程将被阻塞。如果我们
使用
async方法(来自默认
协
程
库),它会给我们一种异步工作的错觉,但这只是将“job”发送到另一个线程。如果我们
使用
带有
协</
浏览 5
提问于2021-09-17
得票数 3
3
回答
为什么
corutineAScope块
中
的
try
/
catch
仍然被
捕获
的
异常
崩溃
exception
、
kotlin-coroutines
throw Exception("test exception with await() in async") child.await() Log.e("+++", "+显示
异常
已
捕获
,但仍会使应用程序崩溃。
为什么
捕获
的赎罪仍然
使
浏览 0
提问于2019-07-15
得票数 0
1
回答
带循环的
Kotlin
- Coroutines
kotlin
、
tree
、
kotlin-coroutines
理想情况下,
我
希望每个拆分都会产生一个新的线程,这样所有的路由都会被并行地探索。
我
目前是
Kotlin
协
程
的新手,所以如果这看起来很愚蠢,请容忍
我
。目前,
我
正在考虑
使用
Kotlin
的
协
程
(注意:这是近似代码)以如下方式实现: suspend fun propagate(startFromNode: Node) { coroutineScope
Kotlin
如何处理
协</
浏览 10
提问于2019-10-03
得票数 3
回答已采纳
1
回答
协
程
中
的
Kotlin
async :
异常
被
捕获
并仍在传播?
kotlin
、
kotlin-coroutines
我
在SupervisorJob
中
运行一个
协
程
,其中只包含等待调用的
try
/
catch
块。来自async块的
异常
被
try
/
catch
捕获
,但它仍然被传播,应用程序崩溃。val b = async { 3
try
{
浏览 2
提问于2021-05-23
得票数 1
1
回答
Kotlin
Coroutine :如何在拦截器
中
捕获
SocketTimeout
异常
android
、
coroutine
、
socket-timeout-exception
我
刚刚开始对并行运行的2个异步调用
使用
协
程
。其中一个aync任务进行服务调用。此服务有时可能需要很长时间才能响应。在这种情况下,
我
的代码在
我
的dagger injected Interceptor函数
中
崩溃。
我
试图
捕获
错误并将其抛回
我
的
协
程
中
,但它从未被
捕获
。
协
程
:
try
{
浏览 62
提问于2020-01-07
得票数 0
回答已采纳
1
回答
使用
Python
中
的
协
程
正确
捕获
语法错误
python
、
error-handling
、
async-await
、
python-asyncio
我
正在试着写一个小的Python脚本,基本上可以并行运行两件事。
我
来自JavaScript,正在尝试
使用
Python的async/await
协
程
特性,但我在让它按
我
期望的方式工作时遇到了一些问题。
我
遇到的问题与
捕获
语法错误有关。 具体地说,
我
试图在
我
的一个函数
中
添加一些数学,但Python似乎只是在这一步上挂起了(在工作之前打印,在它们失败后打印)。
我
将我的问题追溯到语法
浏览 67
提问于2020-09-28
得票数 0
1
回答
使用
协
程
时无法
捕获
网络错误,但在RxJava 2
中
可以
捕获
该错误。
我
错过了什么?
android
、
kotlin
、
rx-java2
、
okhttp3
、
kotlin-coroutines
我
有以下
使用
协
程
在后台执行网络抓取的代码
try
{ showResult("Count is $result") } }
catch
catch
无法捕捉到它。当我
使用</
浏览 13
提问于2019-06-30
得票数 1
回答已采纳
2
回答
令人困惑的
Kotlin
协
程
执行:在哪里调用await()?
android
、
kotlin
、
retrofit
我
读了很多关于
Kotlin
协
程
的文档,但仍然有一些疑问。
我
在
协
程
中
使用
Retrofit,所以我需要在Dispatchers.IO context
中
执行请求,但在Dispatchers.Main context中
使用
result将其分配给ViewModel。
我
的代码是: viewModelScope.launch(Dispatchers.IO) {
浏览 4
提问于2019-05-29
得票数 2
2
回答
如果直接在
协
程
块
中
调用,
为什么
`async`
不
继承SupervisorJob?
kotlin
、
kotlin-coroutines
:val job = SupervisorJob()scope.launch { }
catch
(e: Exception) { }和代码段2valscope = CoroutineScope(Dispatchers.IO + job) <em
浏览 15
提问于2019-11-29
得票数 3
回答已采纳
1
回答
从线程获取返回值,这个
Kotlin
代码线程安全吗?
multithreading
、
kotlin
我
想跑一些踏板,等到所有的踏板都完成了,就会得到结果。 可能的方法是在下面的代码
中
实现。但是它是线程安全的吗?import
kotlin
.concurrent.thread data class Success<R>(val result: R) : Errorneous= null r =
try
{ Success(fn()) }
catch
(e: Exception) {
浏览 40
提问于2020-08-14
得票数 0
5
回答
如何用
kotlin
1.1.0kotlinx-coroutines-core lib的特性替换Anko的doAsync,uiThread?
android
、
kotlin
我
有一些代码,比如:......} 如何用kotlinx-coroutines-core lib
中
的新内容替换doAsync和uiThread?
浏览 0
提问于2017-03-06
得票数 10
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Kotlin基础
Kotlin系列之异常
携程基于Quasar协程的NIO实践
Kotlin Coroutines 完全解析(一),协程简介
C#多线程开发-处理子线程中的异常
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券