Проблема с использованием класса 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)
}
}
Часть кода подчёркивается красным и я никак не могу понять в чём причина:
