问题描述
- Android initviews中只执行一次
-
在json中获取图片链接if(picJson.has("slider_pic") == true){ slider_pic_URL=picJson.getString("slider_pic"); // System.out.println("topview图片链接"+slider_pic_URL); piccList = new JSONArray(slider_pic_URL); for (int j =0; j<piccList.length(); j++) { slider_pic_URL = piccList.getString(j); initViews(slider_pic_URL);//都传递到initViews中 System.out.println("wwwwwwwwwwww"+slider_pic_URL);输出两个链接正常 } }
在initViews中赋值给一个jsonarray容器
private void initViews(String slider_pic_URL) { llAdvertiseBoard = (LinearLayout) this.findViewById(R.id.llAdvertiseBoard); JSONArray advertiseArray = new JSONArray(); try{ JSONObject head_img0 = new JSONObject(); JSONObject head_img1 = new JSONObject(); System.out.println("picqqqqqqqqqqqqqqqqq"+ slider_pic_URL);这里也照常输出两个链接 if (slider_pic_URL != null){ for(int i = 0;i<4;i++) { head_img0.put("head_img",slider_pic_URL); advertiseArray.put(head_img0); } } else{ return; } }catch (Exception e) { e.printStackTrace(); }; llAdvertiseBoard.addView(new Advertisements(this, true, inflater, 3000).initView(advertiseArray)); }
问题出在显示的时候只能显示一个图片 求大神解答!!!急
求解决方法 思路
解决方案
http://www.cnblogs.com/tinyphp/p/3840257.html
时间: 2024-12-31 18:50:52