使用应用程序类 android 实现插页式广告
Posted
技术标签:
【中文标题】使用应用程序类 android 实现插页式广告【英文标题】:interstitial ads implementation using application class android 【发布时间】:2021-08-14 16:55:17 【问题描述】:我想在应用程序类中加载广告插页式广告,然后在用户从活动 A 导航到 B 时显示该广告。 如何做到这一点?
【问题讨论】:
【参考方案1】:您可以创建 InterstitialAdsManager 类:
public class MyInterstitialAdsManager extends InterstitialAdLoadCallback
private InterstitialAd mInterstitialAd;
public MyInterstitialAdsManager(Context context)
loadNewInterstitialAd(context);
@Override
public void onAdLoaded(@NonNull InterstitialAd interstitialAd)
mInterstitialAd = interstitialAd;
mInterstitialAd.setImmersiveMode(true);
mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback() );
@Override
public void onAdFailedToLoad(@NonNull LoadAdError loadAdError)
mInterstitialAd = null;
private void loadNewInterstitialAd(Context context)
AdRequest adRequest = new AdRequest.Builder().build();
InterstitialAd.load(context, "your-ad-id", adRequest, this );
public void showAd(Activity activity)
if (mInterstitialAd != null)
mInterstitialAd.show(activity);
loadNewInterstitialAd(activity);
并在您的应用程序类中使用它:
public class MyApplication extends Application
public InterstitialAdsManager adsManager;
@Override
public void onCreate()
super.onCreate();
MobileAds.initialize(this, new OnInitializationCompleteListener()
@Override
public void onInitializationComplete(InitializationStatus initializationStatus)
adsManager = new InterstitialAdsManager(this);
);
【讨论】:
当用户使用此代码从活动 A 导航到 B 时,我将如何展示广告 当您导航到活动 B 时只需调用((MyApplication) getApplicationContext()).adsManagar.showAd()
以上是关于使用应用程序类 android 实现插页式广告的主要内容,如果未能解决你的问题,请参考以下文章