userYassine
userYassine

Reputation: 43

How to check if Interstitial ad is loading with Google Mobile Ads SDK version 20.0.0

Is there a method to check if Interstitial ad is loading in SDK version 20.0.0 ?

Upvotes: 1

Views: 949

Answers (2)

yacine
yacine

Reputation: 167

private boolean isLoaded = false;
private void loadAd(){
isLoaded = false;
InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
   new InterstitialAdLoadCallback() {
      @Override
      public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
         mInterstitialAd = interstitialAd;
         isLoaded = true;
         Log.i(TAG, "onAdLoaded");
      }
      @Override
      public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
      isLoaded = false;
      Log.i(TAG, "Loading ad failed");
      }
   });

}

Upvotes: 1

Jan Rozenbajgier
Jan Rozenbajgier

Reputation: 644

It seems there is no built-in method to do that, but you can easily do:

private boolean isLoaded = false;
private void loadAd(){
   InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest,
       new InterstitialAdLoadCallback() {
          @Override
          public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {
             mInterstitialAd = interstitialAd;
             isLoaded = true;
             Log.i(TAG, "onAdLoaded");
          }
       });
}

And then simply get the value of isLoaded.

Upvotes: 1

Related Questions