Bitmap bitmap;
@Override public void setImageBitmap(Bitmap bm) { bitmap= bm; if(isDetached){//防止异步回调时 设置bm,可能异步回来的时候imageview已经执行了onDetachedFromWindow if(bitmap!= null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap= null; setImageBit
本文探讨了如何在ImageView中自动释放Bitmap资源,减少内存泄漏的风险。然而,这种方法存在一定的适用范围限制。
Bitmap bitmap;
@Override public void setImageBitmap(Bitmap bm) { bitmap= bm; if(isDetached){//防止异步回调时 设置bm,可能异步回来的时候imageview已经执行了onDetachedFromWindow if(bitmap!= null && !bitmap.isRecycled()){ bitmap.recycle(); bitmap= null; setImageBit
1595
248
364

被折叠的 条评论
为什么被折叠?