Android OpenGGLE es资产加载
我现在正在开发一款Android游戏,使用GLSurfaceView和NDK。 现在我遇到了一个问题,当加载场景资源(纹理、模型等)时,就在这个时候,电话收入,我的应用程序进入背景,尖叫是黑色的,我确实调用了OnResume和OnPuase,但它仍然是黑色的。 当玩游戏(不加载内容)时,手机来电,应用程序可以正常返回。 有人能帮我吗?Android OpenGGLE es资产加载,android,Android,我现在正在开发一款Android游戏,使用GLSurfaceView和NDK。 现在我遇到了一个问题,当加载场景资源(纹理、模型等)时,就在这个时候,电话收入,我的应用程序进入背景,尖叫是黑色的,我确实调用了OnResume和OnPuase,但它仍然是黑色的。 当玩游戏(不加载内容)时,手机来电,应用程序可以正常返回。 有人能帮我吗? 谢谢。您正在寻找正确的位置,请先呼叫OnPause,然后再呼叫OnResume。在没有看到您的代码的情况下,很难分析它为什么不工作 我可以想出一个相当苛刻的处理方
谢谢。您正在寻找正确的位置,请先呼叫
OnPause
,然后再呼叫OnResume
。在没有看到您的代码的情况下,很难分析它为什么不工作
我可以想出一个相当苛刻的处理方法:
- 在资产加载中设置一个标志,指示正在加载资产(使其成为类成员变量)
- 在您的
中,如果设置了标记,则停止任何资产加载OnPause
- 在您的
中,如果设置了标志,则重新开始加载所有资产OnResume