问题:图片只更新最后

String url[]={"http://lbang.sinaapp.com/goods/getRootDirGds?cat_id=1&condition=price&order=desc&isOnlyAvailable=0&page=1&items=3",
		"http://lbang.sinaapp.com/goods/getRootDirGds?cat_id=2&condition=price&order=desc&isOnlyAvailable=0&page=1&items=3",
		"http://lbang.sinaapp.com/goods/getRootDirGds?cat_id=3&condition=price&order=desc&isOnlyAvailable=0&page=1&items=3",
		"http://lbang.sinaapp.com/goods/getRootDirGds?cat_id=4&condition=price&order=desc&isOnlyAvailable=0&page=1&items=3",
		"http://lbang.sinaapp.com/goods/getRootDirGds?cat_id=5&condition=price&order=desc&isOnlyAvailable=0&page=1&items=3"};
		int IdInclude[]={R.id.main_part4,R.id.main_part5,R.id.main_part6,R.id.main_part7,R.id.main_part8};
		int IdGood[]={R.id.include_main_good_cat_1,R.id.include_main_good_cat_2,R.id.include_main_good_cat_3};
		ImageView[] GoodPic = new ImageView[3];
		for(int i=0;i<2;i++){
			for(int j=0;j<3;j++){
				GoodPic[j]=(ImageView) v.findViewById(IdInclude[i]).findViewById(IdGood[j]).findViewById(R.id.iv_good);
			}
			new FragmentHomeData(getActivity(),mQueue).RequestGetGoods(v,url[i],IdInclude[i],GoodPic);
		}

public void RequestGetGoods(final View v,String url,final int IdInclude,final ImageView[] GoodPic1) {
		final ImageView[] GoodPic = new ImageView[3];
		final int IdGood[]={R.id.include_main_good_cat_1,R.id.include_main_good_cat_2,R.id.include_main_good_cat_3};
		for(int j=0;j<3;j++){
			GoodPic[j]=(ImageView) v.findViewById(IdInclude).findViewById(IdGood[j]).findViewById(R.id.iv_good);
		}
		JsonObjectRequest jsObjRequest = new JsonObjectRequest(
				Request.Method.GET, url, null,
				new Response.Listener<JSONObject>() {
					public void onResponse(JSONObject response) {
						try {
							if(response.getString("status").equals("success")){
								final ImageView[] GoodPicTV = new ImageView[3];
								final int IdGood[]={R.id.include_main_good_cat_1,R.id.include_main_good_cat_2,R.id.include_main_good_cat_3};
								for(int i=0;i<3;i++){
									JSONObject jo=response.getJSONArray("data").getJSONObject(i);
									String ImgUrl=jo.getString("pic");
									GoodPicTV[i]=(ImageView) v.findViewById(IdInclude).findViewById(IdGood[i]).findViewById(R.id.iv_good);
									final int flag=i;
									new ImageDownLoadUtil().readBitmapViaVolley1(mQueue, ImgUrl, new ICallBack(){
										@Override
										public void onSuccess(Bitmap bp) {
											GoodPic1[flag].setImageBitmap(bp);
									//		GoodPicTV[flag].setImageBitmap(bp); 此处用GoodPic1和GoodPicTV不同,GoodPic1不能让IdInclude中所有图片更新,只更新最后一个,而GoodPicTV可以全部更新
										}
										public void onFailure() {
										}});
								}
							}
							else{
								Toast.makeText(cxt, response.getString("msg"), Toast.LENGTH_SHORT).show();
							}
						} catch (JSONException e) {
							e.printStackTrace();
						}
					}
				}, 
				new Response.ErrorListener() {
					public void onErrorResponse(VolleyError error) {
					}
				});
	        mQueue.add(jsObjRequest);
	}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值