[原创]Kotlin不要乱用runCatching,小心异常无反应
这个比较坑的事情
我测试程序里本来是使用kotlin里的runCatching方法,来避免异常的。我调用系统邮件应用来发送邮件,添加附件后总是没反应,日志也没有。
我也很无语。。。。
然后搞了好几个小时,才无意间发现,我草,这个runCatching我没有调用onFail打印异常,所以导致logcat没显示。XXX的
所以建议大家在使用runCatching函数时候记得在屁股后面打一针
runCatching {
xxxx
}.onFailure { // 切记,不然看不到日志哦
it.printStackTrace()
}