我对 Admob 有一个奇怪的问题:我有两个活动 #1 和 #2,每个活动都有一个 Adview。我在每个活动的 onCreate 中调用了 adView.loadAd。但是,似乎活动 #1 中的 loadAd 调用实际上直到我访问活动 #2 才开始(我在 adViewListener 的 onReceiveAd 中放置了一个钩子,并且每当我访问活动 #2 时,就会调用 adView #1 的 onReceiveAd) . 我做错了什么 ?
事件顺序:
Create adView #2
Loading ad for #2
(I wait here and no ads show up on the first activity, so I launch the 2nd activity at this point)
Create adView #3
Loading ad for #3
Got ad for #3
Got ad for #2
(Now if I press back to the first activity, I could see the ad shown up immediate because it is already loaded).
我正在使用 admob 6.4.1。
我的adview代码和官方教程说的一样
adView = new AdView(activity, AdSize.BANNER, _adBannerID);
container.addView(adView);
final AdRequest adRequest = new AdRequest();
adView.loadAd(adRequest);
更多信息:我发现没有提供广告的请求的区别在于这部分:
"ad_pos":{"height":0,"visible":0,"y":0,"x":0,"width":0}