马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.runCatching作用
代替try{}catch{}非常处理,用于捕获非常。
2.runCatching函数介绍
- 参数:上下文引用对象为参数
- 返回值:lamda表达式结果
调用runCatching函数,如果调用成功则返回其封装的结果,并可回调onSuccess函数;如果在执行块函数时抛出了任何Throwable非常,则捕获该非常并将其封装为一个失败结果,并回调onFailure函数。比方,
- var name: String?= null
- name.runCatching {
- Log.d(TAG, "runCatching#${this!!.length}")
- }.onSuccess {
- Log.d(TAG, "runCatching#onSuccess:${it.toString()}")
- }.onFailure {
- Log.d(TAG, "runCatching#onFailure:${it.message}")
- }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |