当前位置:主页 > android教程 > Kotlin协程异常

Kotlin全局捕捉协程异常方法详解

发布:2023-03-03 11:30:01 59


我们帮大家精选了相关的编程文章,网友养英光根据主题投稿了本篇教程内容,涉及到Kotlin协程异常、Kotlin协程、Kotlin协程异常相关内容,已被870网友关注,内容中涉及的知识点可以在下方直接下载获取。

Kotlin协程异常

单个异常捕捉

  val handler = CoroutineExceptionHandler { coroutineContext, throwable ->
            Log.d(TAG, "onCreate: handler${throwable}")
        }
        Log.d(TAG, "onCreate:1")
        findViewById

launch里面如果不写handler

可以使用这样的方式来创建全局异常捕获处理

在main目录下

新建 resources\META-INF\services\kotlinx.coroutines.CoroutineExceptionHandler

注意没有后缀哦

然后回到java类里面 随便找个位置创建class类

内容

package com.example.coroutine
import android.util.Log
import kotlinx.coroutines.CoroutineExceptionHandler
import kotlin.coroutines.CoroutineContext
class GlobalCoroutineExceptionHandler : CoroutineExceptionHandler {
    override val key = CoroutineExceptionHandler
    private  val TAG = "GlobalCortineExceptionH"
    override fun handleException(context: CoroutineContext, exception: Throwable) {
        Log.d(TAG, "handleException:${exception} ")
    }
}

根据包名和类目

package com.example.coroutine.

GlobalCoroutineExceptionHandler

我们可以确定这个文件的路径为

com.example.coroutine.GlobalCoroutineExceptionHandler

写到刚才创建的没有后缀的文件当中去

程序里删除 hander

      findViewById

点击按钮后程序会闪退

但是

异常可以拿到。这就很好了

到此这篇关于Kotlin全局捕捉协程异常方法详解的文章就介绍到这了,更多相关Kotlin协程异常内容请搜索码农之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持码农之家!


参考资料

相关文章

  • Kotlin协程开发之Flow的融合与Channel容量及溢出策略介绍

    发布:2023-03-05

    这篇文章主要介绍了Kotlin协程:Flow的融合、Channel容量、溢出策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Kotlin协程的启动方式介绍

    发布:2023-03-06

    这篇文章我们来讲协程的启动,毕竟协程是一个很强大的设计模式,深入了解需要花很多的时间,我们先从简单开始,其实学会了简单的使用,基本已经可以满足我们平时的开发需要了,话不多说,开始


  • Kotlin协程的基础与使用示例详解

    发布:2023-03-11

    这篇文章主要为大家介绍了Kotlin协程的基础与使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Kotlin协程之Flow基础原理示例解析

    发布:2023-03-04

    这篇文章主要为大家介绍了Kotlin协程之Flow基础原理示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


  • Kotlin协程flowOn与线程切换超详细示例介绍

    发布:2023-03-05

    这篇文章主要介绍了Kotlin协程flowOn与线程切换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • kotlin协程之coroutineScope函数使用详解

    发布:2023-03-06

    这篇文章主要为大家介绍了kotlin协程之coroutineScope函数使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪


网友讨论