Проблема с использованием класса InterstitialAd

Есть код:

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.MobileAds
import com.google.android.gms.ads.interstitial.InterstitialAd;
import ru.druliks.top100currencies.R
import ru.druliks.top100currencies.fragments.CurrenciesListFragment

class MainActivity : AppCompatActivity() {

    private lateinit var mInterstitialAd: InterstitialAd

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        MobileAds.initialize(this)

        mInterstitialAd= InterstitialAd(this)
        mInterstitialAd.adUnitId="ca-app-pub-2700432937693422/4873254868"
        mInterstitialAd.loadAd(AdRequest.Builder().build())


        if(savedInstanceState==null){
            supportFragmentManager
                .beginTransaction()
                .add(R.id.container,CurrenciesListFragment(),null)
                .commit()
        }

    }

    private fun showAd(){
        if(mInterstitialAd.isLoaded){
            mInterstitialAd.show()
        }
    }

    override fun onBackPressed() {
        super.onBackPressed()
        showAd()
    }

    override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.main_menu,menu)
        return super.onCreateOptionsMenu(menu)
    }

    override fun onOptionsItemSelected(item: MenuItem?): Boolean {
        when(item!!.itemId){
            R.id.action_about ->{
                val intent=Intent(this, AboutActivity::class.java)
                startActivity(intent)
                return true
            }
        }
        return super.onOptionsItemSelected(item)
    }
}

Часть кода подчёркивается красным и я никак не могу понять в чём причина: введите сюда описание изображения


Ответы (0 шт):