应用关闭后会显示AdMob插页式广告

时间:2015-07-04 02:58:24

标签: java android

我有一个应用程序,我添加了非页内广告并使其多次显示。但是在应用完成之前它不会显示的问题。

例如: 我在导航到活动时制作了插页式广告。但它会在应用完成后显示,而不是在我想要的导航时显示。

我已经搜索了很多关于这个问题的内容,但我没有找到任何解决方案。

1 个答案:

答案 0 :(得分:0)

**//object creation**
InterstitialAd mInterstitialAd;

**//oncreate**
mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("ca-app-pub-id");
requestNewInterstitial();

**//button click event**
if (mInterstitialAd.isLoaded()) {
  mInterstitialAd.show();
}
else {
  Intent i = new Intent(getApplicationContext(),nextactivity.class);
  startActivity(i);
  finish();
}

mInterstitialAd.setAdListener(new AdListener() {
  @Override
  public void onAdClosed() {
    requestNewInterstitial();

    **//after add display**
    Intent i = new Intent(getApplicationContext(),
        nextactivity.class);
    startActivity(i);
    finish();

    **//after oncreate**
    private void requestNewInterstitial() {
      AdRequest adRequest = new AdRequest.Builder()
        .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
        .addTestDevice("CC5F2C72DF2B356BBF0DA198")
        .build();
      mInterstitialAd.loadAd(adRequest); 
    }
  }
}