问题描述
- 怎么判断Android编程中出现的各种错误情况?
-
比如请求json数据接口,返回一个json数组,首先要判断message对象中的obj是否为null,然后转换为String去做json数组解析,解析过程中还要判断异常,解析成一个List后,还要判断list是否为null或size是否为0,再都检查完后才能做正确的UI操作,感觉好繁琐,请问有没有便捷的方法,或者说哪些步骤是可以省略的?
解决方案
这些都是一步一步的,也是有必要的,比如你不判断,如果message对象中的obj为空,或者说比如没有用has()判断某一个字段是否存在,值是否存在,那么set的时候就会出问题,
或者没值,这样一方面是有数据,一方面是出了异常和问题,该做那些处理和优化。
但是还是建议要搭建一个良好的架构,不管是服务器端还是客户端,这样程序更稳定些。不然今天能有数据,明天没了,或者说存在很多不确定因素,这可是不行的.
解决方案二:
便捷的方法是没有的,容错处理是程序代码的必要部分。
异常处理,可以解决一些问题。但这种逻辑性的判断,最好还是自己的代码实现。
时间: 2024-09-20 06:32:37