我有一个用 Kotlin 编写的 Android 项目。我可以使用 kotlin 添加 admob 广告吗?
是的,您可以通过在类中初始化以下变量来做到这一点
internal lateinit var mInterstitialAd: InterstitialAd
internal lateinit var adRequest : AdRequest
并使用以下代码在 override fun onCreate 中启动广告请求
mInterstitialAd = InterstitialAd(this);
mInterstitialAd.adUnitId = " YOUR INTERSTITIAL ID";
adRequest = AdRequest.Builder()
.build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.adListener = object : AdListener() {
@Override public override fun onAdLoaded() {
requestNewInterstitial()
}
};
访问此链接,了解完整的 admob 使用和使用 Kotlin 的集成:教程
lateinit var interstitialAd: InterstitialAd
lateinit var adRequest: AdRequest
interstitialAd = InterstitialAd(this)
interstitialAd.adUnitId = getString(R.string.admob_interstitial)
adRequest = AdRequest.Builder().build()
interstitialAd.loadAd(adRequest)
interstitialAd.adListener = object : AdListener() {
override fun onAdLoaded() {
if (interstitialAd.isLoaded) {
interstitialAd.show()
}
}
}