我試過在我的代碼中的回收方法,但它似乎沒有正常工作。我有一個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()中調用它。此外,將很高興向我們展示一些日誌。 –