LibGDX Live壁纸在手机进入睡眠模式后冻结

LibGDX Live壁纸在手机进入睡眠模式后冻结,libgdx,live,freeze,wallpaper,Libgdx,Live,Freeze,Wallpaper,我不知道为什么每次不显示壁纸时(从睡眠模式返回或退出应用程序等),它都会冻结,有时正常工作,有时冻结。 我在用夜间版本。 在Logcat中,我看到“引擎已恢复”,但没有渲染 如何解决此问题?在暂停期间,您可能会忘记某些显式管理的资源。例如,任何OpenGL对象引用在挂起后都是无效的。Libgdx开发人员在将对象存储在static成员中时经常遇到问题,他们认为这些对象只需要初始化一次,但该对象是(或包含最终指向)OpenGL资源(因此至少需要在每次“恢复”时重新初始化) 有关生命周期影响的描述,请

我不知道为什么每次不显示壁纸时(从睡眠模式返回或退出应用程序等),它都会冻结,有时正常工作,有时冻结。 我在用夜间版本。 在Logcat中,我看到“引擎已恢复”,但没有渲染


如何解决此问题?

在暂停期间,您可能会忘记某些显式管理的资源。例如,任何OpenGL对象引用在挂起后都是无效的。Libgdx开发人员在将对象存储在
static
成员中时经常遇到问题,他们认为这些对象只需要初始化一次,但该对象是(或包含最终指向)OpenGL资源(因此至少需要在每次“恢复”时重新初始化)


有关生命周期影响的描述,请参阅(它是为标准Android应用程序编写的,不是墙纸,但大多数概念仍然适用)。

问题已解决!你说得对,这是一个资源问题。谢谢