2015-07-04 103 views
-2

我有一个应用程序,我添加了插页式广告并使其显示多次。但是直到应用程序结束才显示它的问题。AdMob关闭应用后的插页式广告

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

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

+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); 
    } 
    } 
} 
+0

Thaaanks很多,你是天才。我的问题解决了。 –

相关问题