1

我一直在使用 Admob 的插页式广告和我的 Android 版 libgdx 游戏,我的问题是,当我在它显示后将其关闭时,需要相当长的时间才能将控制权交还给我的游戏(大约 4-5 秒,即一点都不好)。我不知道为什么会这样。此外,当我刚刚离开游戏(按主页按钮)然后返回游戏时,也需要大约相同的时间。也许它与opengl上下文丢失有关..

4

2 回答 2

0

在单独的 UI 线程上运行广告调用并仅当且仅当手机中有互联网连接时才显示添加

void callAd(){
    runOnUiThread(new Runnable() {

        @Override
        public void run() {
            //your add call
        }
    });
}
于 2013-11-15T05:22:08.750 回答
0

这确实是上下文丢失,正在重新加载纹理,因此需要一些时间才能恢复。

但是为什么我在手机上玩“涂鸦跳跃”(使用相同的互联网连接),当我死时,出现一个插页式广告,但当我关闭它时,我无需等待就直接回到游戏......

DoodleJump 不使用 OpenGL,所以没有这个问题。此外,它的图形过于简单和轻巧,无论如何重新加载都不会花费太多时间:)

于 2014-01-10T10:08:20.357 回答