首页 > 解决方案 > 在 Kotlin 中预加载 AdMob 插页式广告

问题描述

为了在主活动中实现预加载广告,然后在其他活动中使用它,我试图遵循 Java 中的示例。当我为 Kotlin 转换代码时,我收到以下错误:跟随错误. 有人可以帮忙吗?谢谢。

标签: androidkotlin

解决方案


您可以通过此链接从我的项目中关注我的 Interstitial 实现。

一般来说,在里面OnActivityCreated添加函数loadInterstitial()

private lateinit var interstitialAd: InterstitialAd

override fun onActivityCreated(savedInstanceState: Bundle?) { 
 ...
    loadInterstitial()
 ...
 }

private fun loadInterstitial() {
    interstitialAd = InterstitialAd(requireContext())
    interstitialAd.adUnitId = BuildConfig.interstitialAds
    interstitialAd.loadAd(AdRequest.Builder().build())
}

推荐阅读