0

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

4

1 回答 1

0

OnPause通过调用, then ,您正在寻找正确的位置OnResume。如果不查看您的代码,很难分析它为什么不起作用。

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

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

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

于 2013-05-31T02:29:43.807 回答