文章目录
一、Android 协程中出现异常导致应用崩溃
二、Android 协程中使用协程异常处理器捕获异常
三、Android 全局异常处理器
一、Android 协程中出现异常导致应用崩溃
--...--
在前几篇博客示例中 , 协程中 如果出现异常 , 没有进行捕获 , 则程序直接崩溃 , 这种情况下需要进行 异常的捕获 以 避免 Android 应用程序的崩溃 ;
示例代码 :
package...全局异常处理器
----
Android 中的 全局异常处理器 , 可以 获取 所有的 协程 中产生的 没有被捕获的异常 ;
无法阻止崩溃 : 全局异常处理器 不能捕获这些异常 进行处理 , 应用程序...resources 目录 , 在 resources 目录下创建 META-INF 目录 ,
② 在 META-INF 目录下创建 services 目录 ,
③ 在 app/main/resources.../META-INF/services 目录下 , 创建 名称为 kotlinx.coroutines.CoroutineExceptionHandler 的文件 ;
④ 创建 协程的 全局异常处理器