Android GLSurfaceView导致泄漏?

时间:2012-01-29 05:01:40

标签: android memory-leaks glsurfaceview

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

所以我使用MAT检查是否有内存泄漏,发现那里有多个Activity个实例。如果我使用dominator树,我发现了多个GLThread个对象(但只有一个正在运行)。 这是一个android GLSurfaceview错误,还是我误解了GLSurfaceView的某些内容?

1 个答案:

答案 0 :(得分:1)

这通常是由于引用Activity上下文而不是引用Application上下文引起的。在提及context时,请始终在getApplicationContext()内使用Activity。避免使用this(在Activity)类中引用Activity