首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android的Libgdx游戏中使用Admob中的interstitials,当忽略它时速度会很慢

在Android的Libgdx游戏中使用Admob中的interstitials,当忽略它时速度会很慢
EN

Stack Overflow用户
提问于 2013-11-14 23:42:11
回答 2查看 912关注 0票数 1

我一直在我的Android版libgdx游戏中使用Admob的interstitials,我的问题是,当我在它显示后取消它时,需要相当长的时间才能将控制权交还给我的游戏(大约4-5秒,这根本不好)。我不知道它为什么会这么做。此外,当我刚离开游戏(按下Home键),然后又回到游戏中时,也需要大约相同的时间。也许这与opengl上下文丢失有关。

EN

回答 2

Stack Overflow用户

发布于 2013-11-15 13:22:09

仅当且仅当电话中存在internet连接时,才在单独的UI线程上运行广告调用并显示添加

代码语言:javascript
复制
void callAd(){
    runOnUiThread(new Runnable() {

        @Override
        public void run() {
            //your add call
        }
    });
}
票数 0
EN

Stack Overflow用户

发布于 2014-01-10 18:08:20

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

但是为什么当我在我的手机上玩“涂鸦跳转”(使用相同的互联网连接),当我死了,一个间隙广告出现,但当我关闭它,我直接返回游戏,而不需要等待。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19981956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档