《项目——网络音乐播放器》——网络请求之for循环内嵌套的try...catch...里面放break
2015-05-22 20:50
381 查看
今天在做一个使用百度音乐接口的音乐播放器
在做网络请求时,有可能获取不到数据,返回一个"[]"
我也是醉了,居然在for循环内嵌套的try...catch...里面放break,还想跳出循环
到底是做得少
作此笔记以记之
有些代码有点累赘,得修改修改
在做网络请求时,有可能获取不到数据,返回一个"[]"
我也是醉了,居然在for循环内嵌套的try...catch...里面放break,还想跳出循环
到底是做得少
作此笔记以记之
for (int i = 0; i < 50; i++) { try { HttpGet get = new HttpGet(url); HttpClient client = new DefaultHttpClient(); HttpResponse response = client.execute(get); HttpEntity entity = response.getEntity(); InputStreamReader inputStreamReader; BufferedReader reader; String line;// 一行数据 if (entity != null) { inputStreamReader = new InputStreamReader( entity.getContent()); reader = new BufferedReader(inputStreamReader); if ((line = reader.readLine()) != null) { mJSONString = line;//返回结果中 } array = new JSONArray(mJSONString); for (int j = 0;; j++) { if (array.getJSONObject(j) == null) { break;// 获取不到对象就跳出 } list.add(array.getJSONObject(j)); } } } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } <span style="color:#FF0000;">// 能获取到信息时,跳出循环,这个判断不能放在try...catch...内 if (list.size() > 0) { break; }</span> }
有些代码有点累赘,得修改修改
相关文章推荐
- 网络音乐播放器项目学习知识点总结
- Python流程控制的 for、 while、循环和嵌套词汇continue、break、range
- 用break从多个嵌套的for循环中跳出来
- for ..break和try ..catch
- 循环里面嵌套一个异步请求,所有循环执行完毕后再返回请求的数据
- 04-01 Java switch、for、while、do while语句,循环嵌套,跳转语句break、continue、return
- JavaScript形而上的For循环中的Break
- 数组和字典的writeToFile方法——在项目开发中处理网络数据的时候,可以把请求获得的网络数据保存为plist文件,这样更方便开发
- 嵌套的for循环执行顺序。可以让内外for循环交替执行。简单解析json数组。求js中两个时间差值。
- try- catch嵌套使用解决的问题
- Android开源项目推荐之「网络请求哪家强」
- 关于阿里的笔试题for循环中嵌套setTimeout
- Head First Java: Java 里面的 try、catch、finally 与 return
- java学习11--语句:for循环嵌套、转义字符的使用
- Unreachable catch block for UserExistException. This exception is never thrown from the try statemen
- 嵌套For循环性能优化案例
- 稳定的闹钟服务定时循环请求网络接口(可做类似即时通讯或者推送功能)
- 第九周项目1-利用循环求和(for语句)
- iOS开发之网络音乐播放器(SC音乐)(一)
- while循环语句 do-while循环语句 for语句嵌套循环语句辅助控制语句