2014-01-28 65 views
0

我不知道为什么每次墙纸没有显示时都会冻结(从睡眠模式退出或退出应用程序等),有时它可以正常工作,有时可以正常工作它冻结。 我正在使用夜间版本。 在Logcat我看到“引擎恢复”,但没有渲染。LibGDX Live Wallpaper在手机进入睡眠模式后死机

我该如何解决这个问题?

回答

0

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

查看http://bitiotic.com/blog/2013/05/23/libgdx-and-android-application-lifecycle/了解生命周期影响的描述(它是为标准Android应用程序编写的,而不是壁纸,但大多数概念仍然适用)。

+0

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

相关问题