访问网络时,走完onsuccess方法,又走 失败的方法,
2016-08-30 18:02
246 查看
错误描述:访问网络时,走完onsuccess方法,在1秒内又走失败,timeout,代码如下,
client.post(url, params, new JsonHttpResponseHandler() { @Override public void onFailure(Throwable arg0, JSONObject arg1) { super.onFailure(arg0, arg1); LogUtil.e("http service post fail: " + arg0.getMessage()); if (dialog != null) dialog.dismiss(); ToastUtil.showToast(context, "网络异常,请稍候重试"); responseHandler.onTimeout(); } @Override public void onSuccess(JSONObject arg0) { super.onSuccess(arg0); if (dialog != null) dialog.dismiss(); try { new JsonParser().parse(arg0.toString()); responseHandler.onSuccess(arg0); } catch (JsonParseException e) { LogUtil.e("bad json: " + arg0); ToastUtil.showToast(context, "网络异常,请稍候重试"); responseHandler.onTimeout(); } } @Override public void onSuccess(JSONArray arg0) { super.onSuccess(arg0); if (dialog != null) dialog.dismiss(); try { new JsonParser().parse(arg0.toString()); responseHandler.onSuccess(arg0); } catch (JsonParseException e) { LogUtil.e("bad json: " + arg0); ToastUtil.showToast(context, "网络异常,请稍候重试"); responseHandler.onTimeout(); } } });
经过检查发现,
是因为我在解析json数据的时候 ,出现了异常,它直接走了onTimeout方法,因为 我有检查json格式是否正确,
但是 我用json查看工具打开,又没有问题,
最好,只能重构个方法,不检查json格式,才实现功能
相关文章推荐
- android主线程访问网络失败的解决方法
- 安卓4.0以后主线程访问网络问题(NetworkOnMainThreadException)解决方法及子线程更新ui
- 哪种网络访问控制方法最适合?
- 双网卡访问双网络解决方法
- “访问 IIS 元数据库失败”错误的解决方法(转)
- 访问 IIS 元数据库失败解决问题的方法
- 网络访问:本地账号的共享和安全模式设置身份验证后自动更改其他验证的处理方法
- [转] "计算机无法访问,您可能没有权限使用网络资源.请与这台服务器的管理员联系以查明您是否有访问权限" 解决方法
- windows2003 IIS 服务启动失败,提示‘另一个程序正在使用此文件,进程无法访问',解决方法!
- 无法访问,您可能没有权限使用网络资源的解决方法
- 关于windows2008访问网络记不住密码的解决方法
- 访问 IIS 元数据库失败的解决方法
- 访问IIS元数据库失败 原因及解决方法
- 访问IIS元数据库失败 原因及解决方法
- LAMP网络环境下访问PHP提示下载解决方法
- 关于进程mDNSResponder.exe 总访问网络 附删除方法
- Virtualbox访问USB子系统失败的解决方法
- ASP.NET 访问Excel 失败的解决方法(续)