当网络返回状态不是200时,都会闪退!?但有时如404或者401时,我希望输出我要的结果,如下面代码,请问有什么方法可以返回我要的错误信息,而不是闪退呢? if (connection.getResponseCode() != HttpURLConnection.HTTP_OK) { strResult = "{"errcode":""+ Integer.toString(connection.getResponseCode()) +"","errmsg":""+ connection.getResponseMessage() +""}"; return strResult; } |
|
5分 |
楼主是要log打印出来嘛?
|
5分 |
用log打印出来吗?
|
10分 |
闪退肯定是异常了,贴异常信息。
|
我只是不想闪退,用户体验太差了,如果不闪退,我可以这样提示用户 Toast.makeText(mActivity, "404你懂的", Toast.LENGTH_LONG).show(); //或者 Toast.makeText(mActivity, "401登录超时或没有操作权限!", Toast.LENGTH_LONG).show(); |
|
30分 |
把错误信息贴出来,定位到哪一行出错了,再去进行处理
|
原来是代码问题,还以为是Http状态不是200会闪退,谢谢了! |
|
不客气,结贴给分把! |