2012-01-29 117 views
7

我想在Android上使用GLSurfaceView並遇到問題。我使用的代碼是this OpenGL article。 它工作的很好,但是當我旋轉設備時,我注意到分配的內存在增加。Android GLSurfaceView會導致泄漏?

因此,我使用MAT來檢查是否有內存泄漏,並發現有多個Activity實例。如果我使用支配樹,我找到了多個GLThread對象(但只有一個正在運行)。 那麼這是一個android GLSurfaceview錯誤還是我誤解GLSurfaceView

+0

有沒有人有答案? – sowmia 2014-12-22 10:28:13

回答

1

這通常是通過參考Activity上下文而不是參考Application上下文來引起的。當提到context時,請始終在Activity內使用getApplicationContext()。避免使用this(在Activity之內),因爲它指的是Activity