如何在点击后加载插页式广告,但在新意图之前?

时间:2015-04-27 05:14:16

标签: android android-intent admob interstitial

我的主页有大约10个按钮,每个按钮都会加载一个新意图。

function(...[$a, $b])

我希望用户点击按钮,查看插页式广告,然后查看部队屏幕。现在,它首先加载部队屏幕,然后在用户退出部队屏幕后显示插页式广告。有没有办法首先制作插页式广告?

2 个答案:

答案 0 :(得分:5)

将您的添加加载到onCreate,就像这样

 interstitial = new InterstitialAd(this);   
 interstitial.setAdUnitId("YOUR_AD_UNIT_IT");

 AdRequest adRequest = new AdRequest.Builder()
                .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
                .build();

 interstitial.loadAd(adRequest);

然后点击按钮,调用以下功能:

 public void displayInterstitial() {
        if (interstitial.isLoaded()) {
            interstitial.show();
        }
 }

当用户关闭广告时,请转到下一个活动:

// Set an AdListener.
 mInterstitialAd.setAdListener(new AdListener() {
             @Override
             public void onAdLoaded() {
                 //Here set a flag to know that your 
             }

             @Override
             public void onAdClosed() {
                 // Proceed to the next activity.
                 goToNextActivity();
             }
         });

注意:用户可能会在点击按钮之前加载interstitial广告。

答案 1 :(得分:0)

在外部创建单独的方法来显示广告功能,并在调用case内部调用方法之前,先调用gotoTroopScreen()方法再调用广告方法,然后应首先显示广告单元。