Android GLSurfaceView导致泄漏?

use*_*073 7 android memory-leaks glsurfaceview

我试图GLSurfaceView在Android 上使用并遇到问题.我正在使用这篇OpenGL文章中的代码.它运行良好但是当我旋转设备时,我注意到分配的内存正在增长.

所以我用MAT来检查是否有内存泄漏,发现那里有多个Activity实例.如果我使用dominator树,我发现了多个GLThread对象(但只有一个正在运行).那么这是一个安卓GLSurfaceview漏洞还是我误解了一些东西GLSurfaceView

Moh*_*lah 1

这通常是由于引用上下文Activity而不是引用上下文引起的Application。引用时,始终在 the 内部context使用。避免使用(在 内部)类,因为它引用.getApplicationContext()ActivitythisActivityActivity