package com.tv.net; import com.tv.model.Product; import android.graphics.Bitmap; import android.os.AsyncTask; import android.widget.ImageView; public class DownloadProduct extends AsyncTask<String, String, Bitmap>{ private ImageView img; private Product pr; public DownloadProduct(ImageView img, Product pr) { this.img = img; this.pr = pr; } @Override protected Bitmap doInBackground(String... params) { Bitmap b = null; if (img.getTag().equals(pr.getUrl())) { b = JsonHandler.getBitMapFromNet(pr.getUrl()); } return b; } protected void onPostExecute(Bitmap b) { if (img.getTag().equals(pr.getUrl())) { this.img.setImageBitmap(b); this.pr.setBitmap(b); this.pr.setInit(true); } else { return; } } }