首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >广告加载(Admob)会降低Android应用程序的速度

广告加载(Admob)会降低Android应用程序的速度
EN

Stack Overflow用户
提问于 2020-09-14 01:03:39
回答 1查看 63关注 0票数 0

我想使用Admob在我的一个片段中显示广告。当我在onCreateView()中简单地使用loadAd()方法时,片段加载很慢。我做了一些研究,并将mInterstitialAd.loadAd( new AdRequest.Builder().build())替换为

代码语言:javascript
运行
复制
view.postDelayed(new Runnable() {
            @Override
            public void run() {
                mInterstitialAd.loadAd(new AdRequest.Builder().build());
            }
        }, 2000);

问题是我觉得这并没有改变任何事情。片段加载仍然很慢(我必须等待几秒钟,然后才会出现一些TextViews和一个按钮)。我也有一个监听器,每次显示广告时我都会用它来重新加载广告,但我不认为问题出在这里(它遵循Admob文档中给出的建议):

代码语言:javascript
运行
复制
mInterstitialAd.setAdListener( new AdListener() {
            @Override
            public void onAdClosed() {
                super.onAdClosed();
                mInterstitialAd.loadAd(new AdRequest.Builder().build());
            }
        });
EN

回答 1

Stack Overflow用户

发布于 2020-09-14 05:22:09

我建议您不要使用处理程序或任何暂停主线程的方式。

我没有快速解决您面临的问题,然后更改为:

代码语言:javascript
运行
复制
view.postDelayed(new Runnable() {
        @Override
        public void run() {
            mInterstitialAd.loadAd(new AdRequest.Builder().build());
        }
    }, 2000);

但这只会延迟显示您的片段。

你能更多地解释一下你的问题吗?

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

https://stackoverflow.com/questions/63873424

复制
相关文章

相似问题

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