2012-01-30 110 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