在手机端获取服务器数据时,只要没访问成功,运行到conn.getResponseCode();这一行时候就出异常。
而我的需求是判断,响应码,从而提示用户联网失败,或则处理获取的数据。
解决方案:
1.确保获取数据是在子线程中运行的
2.大部分出错的原因其实是在写代码的时候直接抛出异常而没有捕获异常,只要响应码不是200,那么系统会自动跑出异常导致在获取响应码那一行报错。所以只要自己吧异常捕获,就可以解决问题了
在手机端获取服务器数据时,只要没访问成功,运行到conn.getResponseCode();这一行时候就出异常。
而我的需求是判断,响应码,从而提示用户联网失败,或则处理获取的数据。
解决方案:
1.确保获取数据是在子线程中运行的
2.大部分出错的原因其实是在写代码的时候直接抛出异常而没有捕获异常,只要响应码不是200,那么系统会自动跑出异常导致在获取响应码那一行报错。所以只要自己吧异常捕获,就可以解决问题了