Admobのインタースティシャル広告の実装方法が変更になっていた。
新しい実装方法は多分こう
(フィールド変数定義)↓
新しい実装方法は多分こう
(フィールド変数定義)↓
private InterstitialAd myInterstitialAd;
(onCreate内)↓
InterstitialAd.load(this, "広告ユニットID", new AdRequest.Builder().build(), new InterstitialAdLoadCallback() { @Override public void onAdLoaded(@NonNull InterstitialAd interstitialAd) { // 広告ロード時 myInterstitialAd = interstitialAd; } @Override public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) { // 広告ロードエラー時 myInterstitialAd = null; } });
(呼びたいところで)↓
if(myInterstitialAd != null){ myInterstitialAd.show(HogeActivity.this); }
これで一応表示されたのでよしとする。