Android - 重新启动admob广告请求

时间:2013-10-12 23:21:49

标签: android admob

我使用以下代码在我的Android应用中显示插页式广告:

adView = new DfpInterstitialAd(this, "-----------------------------");
AdRequest adRequest = new AdRequest();
adView.loadAd(adRequest);

在菜单之间的一个很好的过渡中,我使用以下代码显示它:

if(adView.isReady()) adView.show();

然而,似乎只是这个代码第一次运行,实际上才显示广告。 我希望每次展示广告时都会创建新的adRequest吗? 使用横幅广告,它可以正常工作,因为它们每隔约60秒自动更改一次。

2 个答案:

答案 0 :(得分:1)

每次需要新广告时,您都需要调用adView.loadAd(adRequest)。

假设您期望从这一个活动中展示多个部分,我会推荐以下内容:

if(adView.isReady()) {
  adView.show();
  adView.load(new AdRequest());
}

这样,在您展示当前广告后,您总是排队等待下一个广告。

答案 1 :(得分:0)

对于较新的admob库,您应该尝试使用:

    if (adView.isReady()) {
        adView.loadAd(new AdRequest());
    }