2017-05-25 43 views
1

正在重新使用兩個ImageView的單個位圖對象嗎?Android:可以將相同的位圖設置爲兩個ImageViews嗎?

Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); 
if (bitmap != null) { 
    itemImageView.setImageBitmap(bitmap); 
    itemImageView2.setImageBitmap(bitmap); 
} 
+0

記住要回收位圖!請參閱[this](https://stackoverflow.com/questions/10200256/out-of-memory-error-imageview-issue/18197453#18197453)。 –

回答

2

是的,這很好,你也想在你完成後回收位圖。

Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); 
if (bitmap != null) { 
    itemImageView.setImageBitmap(bitmap); 
    itemImageView2.setImageBitmap(bitmap); 
} 
bitmap.recycle(); 
相關問題