如何在加载插页式广告后显示活动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在加载插页式广告后显示活动?相关的知识,希望对你有一定的参考价值。

在我的应用程序中有一个中间活动放置了几个按钮,我有一个问题,在打开此活动后,大多数用户在加载广告之前点击按钮。但是当我试图在加载活动后显示广告时出现恼人的延迟。

答案

我也遇到过同样的问题。我的解决方案

  • 假设有3个活动,开放顺序如下: Activity_A --> Activity_B --> Activity_C.
  • 现在我要显示Activity_BActivity_C之间的插页式广告。
  • 我先在Activity_A中加载了非页内广告,然后在Activity_C中调用(或显示)。

你可以这样做:

在Activity_A中,即MainActivity添加如下代码:

public void showme(){

        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId(getString(R.string.interstitial_full_screen));
        AdRequest adRequest = new AdRequest.Builder()
                .build();
        mInterstitialAd.loadAd(adRequest);

        mInterstitialAd.setAdListener(new AdListener()
        {

            @Override
            public void onAdClosed()
            {
                //reload interstitial
                AdRequest adRequest = new AdRequest.Builder()
//                        .addTestDevice("YOUR_DEVICE_ID")
                        .build();
                mInterstitialAd.loadAd(adRequest);
            }
        });
    }

    public static void showInterstitial() {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        }
    }

在OnCreate中的Activity_A中调用此showme()。

在Activity_C中粘贴OnCreate中的代码:

Activity_A.showInterstitial();

以上是关于如何在加载插页式广告后显示活动?的主要内容,如果未能解决你的问题,请参考以下文章

在android上加载webview后没有显示插页式广告?

仅在加载插页式广告时显示按钮,否则显示TextView?

如何使用 AdMob 在活动中加载插页式广告并在下一个活动中显示?

适用于单项活动的AdMob插页式广告

如何在应用退出后停止显示插页式广告?

如何在应用退出后停止显示插页式广告?