文章目录
一、Android 协程中出现异常导致应用崩溃
二、Android 协程中使用协程异常处理器捕获异常
三、Android 全局异常处理器
一、Android 协程中出现异常导致应用崩溃
--...--
在前几篇博客示例中 , 协程中 如果出现异常 , 没有进行捕获 , 则程序直接崩溃 , 这种情况下需要进行 异常的捕获 以 避免 Android 应用程序的崩溃 ;
示例代码 :
package...:
① 在 app/main/ 目录下创建 resources 目录 , 在 resources 目录下创建 META-INF 目录 ,
② 在 META-INF 目录下创建 services 目录...,
③ 在 app/main/resources/META-INF/services 目录下 , 创建 名称为 kotlinx.coroutines.CoroutineExceptionHandler...MyCoroutineExceptionHandler 全局异常处理器 中处理未捕获异常 , 但是程序依然崩溃 , 可以在 全局异常处理器 中获取到异常信息 ;