7

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

所以我用MAT检查我是否有内存泄漏,发现那里有多个Activity实例。如果我使用支配树,我会发现多个GLThread对象(但只有一个正在运行)。那么这是一个androidGLSurfaceview错误还是我误解了一些东西GLSurfaceView

4

1 回答 1

1

这通常是由引用Activity上下文而不是引用Application上下文引起的。提及时context,总是getApplicationContext()在里面使用Activity。避免使用this(内部Activity)类,因为它指的是Activity.

于 2012-10-05T18:46:38.973 回答