diff --git a/src/com/junj/imagerssreader/ItemDetailActivity.java b/src/com/junj/imagerssreader/ItemDetailActivity.java index dabb949..102be6b 100644 --- a/src/com/junj/imagerssreader/ItemDetailActivity.java +++ b/src/com/junj/imagerssreader/ItemDetailActivity.java @@ -20,7 +20,7 @@ public void onCreate(Bundle saveInstanceState) { String title = intent.getStringExtra("TITLE"); String description = intent.getStringExtra("DESCRIPTION"); - String imageUrlString = intent.getStringExtra("IMAGEURL"); + String imageURL = intent.getStringExtra("IMAGEURL"); mTitle = (TextView) findViewById(R.id.item_detail_title); mDescription = (TextView) findViewById(R.id.item_detail_descr); @@ -30,8 +30,8 @@ public void onCreate(Bundle saveInstanceState) { mTitle.setText(title); mDescription.setText(description); - WebImageLoaderTask task = new WebImageLoaderTask(mImage); - task.execute(imageUrlString); + WebImageLoaderTask task = new WebImageLoaderTask(mImage, imageURL); + task.execute(imageURL); } } diff --git a/src/com/junj/imagerssreader/RssListAdapter.java b/src/com/junj/imagerssreader/RssListAdapter.java index 0392d34..38bbbbe 100644 --- a/src/com/junj/imagerssreader/RssListAdapter.java +++ b/src/com/junj/imagerssreader/RssListAdapter.java @@ -42,7 +42,7 @@ public View getView(int position, View convertView, ViewGroup parent) { String imageURL = item.getImageURL(); mImage = (ImageView) view.findViewById(R.id.item_image); - WebImageLoaderTask task = new WebImageLoaderTask(mImage); + WebImageLoaderTask task = new WebImageLoaderTask(mImage, imageURL); task.execute(imageURL); } diff --git a/src/com/junj/imagerssreader/WebImageLoaderTask.java b/src/com/junj/imagerssreader/WebImageLoaderTask.java index ac6648d..f61d7c1 100644 --- a/src/com/junj/imagerssreader/WebImageLoaderTask.java +++ b/src/com/junj/imagerssreader/WebImageLoaderTask.java @@ -12,11 +12,12 @@ public class WebImageLoaderTask extends AsyncTask { private ImageView mImageView; private String mUrl; - private String mTag; + private String mImageTag; - public WebImageLoaderTask(ImageView iv) { + public WebImageLoaderTask(ImageView iv, String imageURL) { mImageView = iv; - mTag = mImageView.getTag().toString(); + mImageTag = imageURL; + mImageView.setTag(mImageTag); } @Override @@ -54,7 +55,7 @@ protected Bitmap doInBackground(String... params) { @Override protected void onPostExecute(Bitmap result) { - if (mTag.equals(mImageView.getTag())) { + if (mImageTag.equals(mImageView.getTag())) { mImageView.setImageBitmap(result); } }