jjzjj

CoroutineExceptionHandler

全部标签

kotlin<第九篇>:协程的异常处理

一、组合上下文中的元素CoroutineContext是一组用于定义协程行为的元素。它由如下几项组成:1、Job:控制协程的生命周期2、CoroutineDispatcher:向合适的线程分发任务3、CoroutineName:协程的名称4、CoroutineExceptionHandler:处理被捕获的异常可以使用+运算符组合上下文:launch(Dispatchers.Default+CoroutineName("test")){}二、协程上下文的继承对于新建的协程,它的CoroutineContext会包含一个全新的Job实例,它会帮助我们控制协程生命周期。而剩下的元素会从Corouti

kotlin协程异常处理之-CoroutineExceptionHandler

转载请标明出处:https://www.cnblogs.com/tangZH/p/17307406.htmlkotlin协程小记协程的async使用kotlin协程异常处理之-trycatchkotlin协程异常处理之-CoroutineExceptionHandlerCoroutineExceptionHandler用于在协程中捕获异常。一、CoroutineExceptionHandler只能处理当前域内开启的子协程或者当前协程抛出的异常GlobalScope.launch(CoroutineExceptionHandler{_,throwable->Log.d("MainActivity