[原创]Kotlin不要乱用runCatching,小心异常无反应

这个比较坑的事情

我测试程序里本来是使用kotlin里的runCatching方法,来避免异常的。我调用系统邮件应用来发送邮件,添加附件后总是没反应,日志也没有。

我也很无语。。。。

然后搞了好几个小时,才无意间发现,我草,这个runCatching我没有调用onFail打印异常,所以导致logcat没显示。XXX的

所以建议大家在使用runCatching函数时候记得在屁股后面打一针

runCatching {
     xxxx
}.onFailure {  // 切记,不然看不到日志哦
   it.printStackTrace()
}
posted @ 2023-02-01 23:04  拜雨  阅读(527)  评论(0编辑  收藏  举报