小天管理 发表于 10月11日 发表于 10月11日 比如我要统一处理登陆失败和网络错误。 如果是在 java 里面直接在方法里面抛出 2 个异常即可。 但是在 kotlin 里面必须 val runResult = runCatching{ xxxx } if(runResult.isFailure){ when(moveFileAgain.exceptionOrNull()){ // 单独处理异常 } } // 还有写一些(这里请求成功了) if(result.code == 404){ return runResult.getOrDefault() } if(result.code == 401){ // 认证失败了 return runResult.getOrDefault() } 如果是在 java 里面就再简单不过了,直接定义两个异常,全局处理. 受检查异常是真的爽。 特别是在嵌套请求,1 个 api 要请求好几次的情况。 这么说吧。 这里面的很多常见使用 java 来写代码可能要简单的多。 哪有这么多的破事。
已推荐帖子
创建帐户或登录来提出意见
您需要成为会员才能提出意见
创建帐户
注册成为会员.只要几个简单步骤!
注册帐户登录
已经有帐户? 请在此处登录.
现在登录