我一直在我的Android版libgdx游戏中使用Admob的interstitials,我的问题是,当我在它显示后取消它时,需要相当长的时间才能将控制权交还给我的游戏(大约4-5秒,这根本不好)。我不知道它为什么会这么做。此外,当我刚离开游戏(按下Home键),然后又回到游戏中时,也需要大约相同的时间。也许这与opengl上下文丢失有关。
发布于 2013-11-15 13:22:09
仅当且仅当电话中存在internet连接时,才在单独的UI线程上运行广告调用并显示添加
void callAd(){
runOnUiThread(new Runnable() {
@Override
public void run() {
//your add call
}
});
}发布于 2014-01-10 18:08:20
这确实是上下文丢失,纹理正在被重新加载,因此需要一些时间才能恢复。
但是为什么当我在我的手机上玩“涂鸦跳转”(使用相同的互联网连接),当我死了,一个间隙广告出现,但当我关闭它,我直接返回游戏,而不需要等待。
DoodleJump没有使用OpenGL,所以它没有这个问题。此外,它的图形太简单和轻便,如果它无论如何都要重新加载,也不会花太多时间:)
https://stackoverflow.com/questions/19981956
复制相似问题