Android:如何重用循环使用的Bitmap?

时间:2013-02-05 12:08:03

标签: android bitmap recycle

当我不再需要Bitmaps时,我通过调用

来回收它们
bitmap.recycle()

但是,在某些情况下我需要再次使用再循环的Bitmap,所以通常我只是再次加载它:

if(bitmap.isRecylced()) bitmap = BitmapFactory.decodeResource(gv.getContext().getResources(),bmp);
Log.e("log","bitmap recycled? "+bitmap.isRecycled());

正如我所料,bitmap.isRecycled()在我的手机上返回'false',但当我尝试在另一部手机上运行该应用时,它返回'true',Bitmap仍然被回收,因此无法绘制。有谁知道可能导致这种情况的原因以及如何解决这个问题?

0 个答案:

没有答案