Android OpengGL es资源加载

时间:2013-05-31 00:53:14

标签: android

我现在正在开发Android游戏,使用GLSurfaceView和NDK。   现在我有一个问题,当加载场景资产(纹理,模型和上)时,就在这个时候,电话收入,我的应用程序进入后台并且screeen是黑色的,我确实调用了OnResume和OnPuase,但它仍然是黑色的。   在玩游戏(没有加载东西)时,电话来了,应用程序可以正常返回。   有谁能够帮我 ?   感谢。

1 个答案:

答案 0 :(得分:0)

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

我可以想到一个非常苛刻的方法来处理它:

  • 在资产加载中设置一个标志,表示您正在加载资产(使其成为类成员变量)
  • OnPause中,如果设置了标记,则停止任何资源加载。
  • OnResume中,如果设置了标记,请重新开始重新加载资源。

可能有更优雅的方式来处理它,但有了这么多信息,我不