如何在加载插页式广告后显示活动?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在加载插页式广告后显示活动?相关的知识,希望对你有一定的参考价值。
在我的应用程序中有一个中间活动放置了几个按钮,我有一个问题,在打开此活动后,大多数用户在加载广告之前点击按钮。但是当我试图在加载活动后显示广告时出现恼人的延迟。
答案
我也遇到过同样的问题。我的解决方案
- 假设有3个活动,开放顺序如下:
Activity_A --> Activity_B --> Activity_C.
- 现在我要显示
Activity_B
和Activity_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();
以上是关于如何在加载插页式广告后显示活动?的主要内容,如果未能解决你的问题,请参考以下文章