在广告关闭时启动第二个活动的方法主要是通过监听广告关闭事件,并在事件触发时启动第二个活动。以下是一个示例的Kotlin代码:
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import com.google.android.gms.ads.AdListener
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.AdView
class MainActivity : AppCompatActivity() {
private lateinit var adView: AdView
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adView = findViewById(R.id.adView)
val adRequest = AdRequest.Builder().build()
adView.loadAd(adRequest)
adView.adListener = object : AdListener() {
override fun onAdClosed() {
super.onAdClosed()
// 广告关闭时启动第二个活动
val intent = Intent(this@MainActivity, SecondActivity::class.java)
startActivity(intent)
}
}
}
}
在上述代码中,首先需要在布局文件中添加一个AdView
用于展示广告。然后,在onCreate
方法中初始化广告,并添加一个广告监听器AdListener
。当广告关闭时,onAdClosed
方法会被调用,我们可以在这个方法里启动第二个活动SecondActivity
。
需要注意的是,这个示例使用了Google Mobile Ads SDK来展示广告,并假设已经在项目中正确集成了该SDK。你可以根据实际情况,替换为其他广告平台的SDK,例如腾讯广告、百度广告等。
推荐的腾讯云相关产品:腾讯移动广告(AdMob)。
腾讯移动广告(AdMob)是一款为移动应用提供广告变现的解决方案。它支持广告展示、奖励广告、插页广告等多种广告形式,可以帮助开发者通过展示广告获得收入。腾讯移动广告可以与腾讯云其他服务无缝集成,为开发者提供全方位的移动广告解决方案。
了解更多腾讯移动广告(AdMob)的信息,可以访问腾讯云官网的产品介绍页面:腾讯移动广告(AdMob)
领取专属 10元无门槛券
手把手带您无忧上云