1

Is re-using a single bitmap object for two ImageViews acceptable?

Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
if (bitmap != null) {
    itemImageView.setImageBitmap(bitmap);
    itemImageView2.setImageBitmap(bitmap);
}
Lahiru Chandima
  • 22,324
  • 22
  • 103
  • 179
  • Remember to recycle the bitmap! Refer [this](https://stackoverflow.com/questions/10200256/out-of-memory-error-imageview-issue/18197453#18197453). – Louis Nguyen May 25 '17 at 03:59

1 Answers1

2

Yeah that's fine, you'll also want to recycle the bitmap when you're done.

Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
if (bitmap != null) {
    itemImageView.setImageBitmap(bitmap);
    itemImageView2.setImageBitmap(bitmap);
}
bitmap.recycle();
Matthew Shearer
  • 2,715
  • 3
  • 23
  • 32