2016-07-14 130 views
0

我需要一些帮助问题是,当插页式广告打开并关闭时,它会从我用于显示插页式广告的变量中卸载已加载的广告,我的问题是我可以阻止它卸载广告吗?如果是,那我该怎么做?插页式广告关闭

+0

这是正常的... ...广告关闭后,你需要下载一个新的,当它准备好了,你再次显示它 – W0rmH0le

回答

0

这很正常。

相同的添加只能显示一次。关闭后,您必须申请一个新的。您可以使用相同的InterstitialAd对象来请求新的广告。但是,你真的必须加载一个新的。

您可以创建AdListener并检查添加何时关闭。这样,你可以申请一个新的。

AdMob's DOC页面,你可以找到一些例子:

public class MainActivity extends ActionBarActivity { 

    InterstitialAd mInterstitialAd; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     mInterstitialAd = new InterstitialAd(this); 
     mInterstitialAd.setAdUnitId("AD UNIT ID"); 

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

     requestNewInterstitial(); 
    } 

    private void requestNewInterstitial() { 
     AdRequest adRequest = new AdRequest.Builder() 
        .addTestDevice("SEE_YOUR_LOGCAT_TO_GET_YOUR_DEVICE_ID") 
        .build(); 

     mInterstitialAd.loadAd(adRequest); 
    } 
}