我不知道为什么每次壁纸都没有显示时会冻结(从睡眠模式退出或退出应用程序等...),有时它会正常工作,有时会冻结。 我正在使用夜间版本。 在Logcat中,我看到“引擎已恢复”但没有渲染。
我该如何解决这个问题?
答案 0 :(得分:0)
您可能在暂停期间丢失了一些显式管理的资源。例如,挂起后任何OpenGL对象引用都是无效的。 Libgdx开发人员在static
成员中存储对象时经常会遇到问题,并认为他们只需要初始化一次,但对象是(或包含最终指向的对象)OpenGL资源(因此需要重新创建) - 至少在每个'简历'上初始化。
有关生命周期影响的说明,请参阅http://bitiotic.com/blog/2013/05/23/libgdx-and-android-application-lifecycle/(针对标准Android应用而非壁纸编写,但大多数概念仍然适用)。