我怎样才能在 onAdDismissedFullScreenContent() kotlin 中做出意图
How can I make intent inside onAdDismissedFullScreenContent() kotlin
我希望当玩家点击 imageView 时,广告应该首先展示(如果准备就绪),然后转到下一个 activity
这是我的代码
FalgQuizImageView.setOnClickListener {
if (mInterstitialAd != null) {
mInterstitialAd?.show(this)
}
mInterstitialAd?.fullScreenContentCallback = object: FullScreenContentCallback() {
override fun onAdDismissedFullScreenContent() {
val intent = Intent(this, QuizQuestionsCar::class.java)
startActivity(intent)
}
override fun onAdFailedToShowFullScreenContent(adError: AdError?) {
val intent = Intent(this, QuizQuestionsCar::class.java)
startActivity(intent)
}
}
}
这里是错误
Intent
构造函数的第一个参数是 Context
类型,你传递的 this
在你的例子中指的是 FullScreenContentCallback
对象,它不是 Context
。要解决此问题,请执行以下操作
val intent = Intent(this@YourActivityName, QuizQuestionsCar::class.java)
this@YourActivityName
指的是你的Activity
对象,是一个Context
我希望当玩家点击 imageView 时,广告应该首先展示(如果准备就绪),然后转到下一个 activity 这是我的代码
FalgQuizImageView.setOnClickListener {
if (mInterstitialAd != null) {
mInterstitialAd?.show(this)
}
mInterstitialAd?.fullScreenContentCallback = object: FullScreenContentCallback() {
override fun onAdDismissedFullScreenContent() {
val intent = Intent(this, QuizQuestionsCar::class.java)
startActivity(intent)
}
override fun onAdFailedToShowFullScreenContent(adError: AdError?) {
val intent = Intent(this, QuizQuestionsCar::class.java)
startActivity(intent)
}
}
}
这里是错误
Intent
构造函数的第一个参数是 Context
类型,你传递的 this
在你的例子中指的是 FullScreenContentCallback
对象,它不是 Context
。要解决此问题,请执行以下操作
val intent = Intent(this@YourActivityName, QuizQuestionsCar::class.java)
this@YourActivityName
指的是你的Activity
对象,是一个Context