2012-01-30 105 views
3

如何管理以下情況的內存?Android - 位圖和內存管理?

Bitmap bitmap = myBitmapProvider.getBitmap(); 
myImage.setImageBitmap(bitmap); 

根據我的理解,這將導致內存泄漏(是的,我走出內存崩潰) //我嘗試下面的代碼,但它crasshed的應用程序,因爲位圖是在用我的ImageView,那麼什麼是正確的解決方案\?

bitmap.recycle(); 
bitmap = null; 

回答

1

這是最好的方式在Android應用程序中管理位圖和內存。請按照下列步驟操作:

Bitmap and Memory mgmt

+3

它往往是總結要點在你的答案,而不是僅僅提供一個鏈接(一個好主意,因爲鏈接可能會中斷,內容的鏈接網站可能改變等)。 – jochen 2015-11-16 09:38:03