如何在android中释放内存

pav*_*van 0 android memory-leaks memory-management out-of-memory

我需要释放下面的指针,如何释放画布,油漆和矩阵的内存?

 Canvas pcanvas = new Canvas();

 Paint mPaint = new Paint(); 

 Matrix matrix = new Matrix(); 
Run Code Online (Sandbox Code Playgroud)

提前致谢.

spa*_*nia 5

Java没有指针,您无法显式释放内存.

但是,有可能在Java和Android中泄漏内存.如果您的任何对象引用了非托管内存,则需要让他们知道何时可以释放该内存.

因为看起来你正在做与图形相​​关的工作,我猜你在某处使用Bitmaps并且这些使用了大量内存并且需要释放内存.当您使用完位图后,请务必致电Bitmap.recycle().