gpt4 book ai didi

Android GLSurfaceView 导致泄漏?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:13:29 26 4
gpt4 key购买 nike

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

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

最佳答案

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

关于Android GLSurfaceView 导致泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com