2013-05-31 65 views
0

我现在正在研究Android游戏,使用GLSurfaceView和NDK。 现在我有一个问题,当加载场景资源(纹理,模型和上),在这个时候,电话收入,我的应用程序进入背景和屏幕是黑色的,我确实打电话OnResume和OnPuase,但它仍然是黑色的。 当玩游戏(不加载东西)时,打电话来,应用程序可以正常返回。 任何人都可以帮助我吗? 谢谢。Android OpengGL es资产加载

回答

0

您正在通过呼叫OnPause,然后OnResume来寻找合适的位置。很难分析为什么它不工作,没有看到你的代码。

我能想到的一个非常严厉的方法来处理它:

  • 设置你的资产加载一个标志,指示要装入你的资产(使它成为一个类的成员变量)
  • 在你OnPause,如果您的标志已设置,则停止任何资产加载。
  • 在您的OnResume中,如果您的标志已设置,请重新开始加载资产。

有可能是对付它更优雅的方式,但这么多的信息,我不