1

我想调用 Admob 插页式广告?在我的 Android 应用程序中多次。我完全混淆了这件事。

interstitial = new InterstitialAd(this, "ID");
        final AdRequest adRequest = new AdRequest();
        interstitial.loadAd(adRequest);
        interstitial.setAdListener(this);

我试过这段代码,这对于一次性调用来说很好。当它第二次调用时显示错误。

帮我解决这个问题。

提前致谢。

4

1 回答 1

0

您需要分离出插页式广告的构建、加载广告和展示广告。

public void onCreate(Bundle savedInstanceState) {
  interstitial = new InterstitialAd(this, "MY-AD-ID");
  interstitial.setAdListener(new AdListsner() {
     ..
  });
}

private void loadAd() {
  final AdRequest adRequest = new AdRequest();
  interstitial.loadAd(adRequest);
}

private void showAd() {
  if (interstitial.isLoaded()) {
    interstitial.show();
  }
}
于 2013-09-27T08:01:44.323 回答