android - 在 Kotlin 中预加载 AdMob 插页式广告
问题描述
为了在主活动中实现预加载广告,然后在其他活动中使用它,我试图遵循 Java 中的示例。当我为 Kotlin 转换代码时,我收到以下错误:. 有人可以帮忙吗?谢谢。
解决方案
您可以通过此链接从我的项目中关注我的 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())
}
推荐阅读
- java - 如何让我的 java 代码构建(尝试通过多个论坛答案但仍然无法解决)
- python - Pandas DataFrame 列被传递给新的数据数据框
- murmurhash - 删除哈希函数中的“雪崩操作”?
- angular - 如何在角度 8 中为每列的基础分母获得 100% 的总百分比分布
- sql - 查询比较两个数据库,只找到退休日期之后支付的那些
- synchronization - Unison 星型拓扑:假设被动节点没有变化
- android - ViewModel:回调 onChanged - 在整数 19 之后不显示更改的值,直到值回落到 19 以下
- php - 条件登录重定向
- python - 有赢家时如何打破循环?
- c# - c#omnisharp intellisense 不能在 vscode (windows 10) 中使用 net 5.0