我试过在我的代码中的回收方法,但它似乎没有正常工作。我有一个viewpager在我的应用程序的开始,它已经有5个图像在里面,我用位图回收以回收它位图回收();显示错误和图像不显示
Bitmap tempImage = ImageSampleManager.decodeSampledBitmapFromResource(getResources(),tutorial_images[position], 240, 240);
view.setImageBitmap(tempImage);
((ViewPager) collection).addView(view, 0);
tempImage.recycle();
return view;
}
'它不工作properly' - 可能是最无用的语句编程。 *确切*你得到什么错误,你什么时候得到它,请从logcat发布堆栈跟踪。 – Simon
No no n。您在使用时无法回收Bitmap。回收可以从内存中释放位图 – Blackbelt
也许你太早调用tempImage.recycle():图像仍然被视图使用,所以试图回收它将会失败。尽可能在onDestroy()中调用它。此外,将很高兴向我们展示一些日志。 –