【问题标题】:How to show Interstitial ads after X time in Kotlin?如何在 Kotlin X 时间后显示插页式广告?
【发布时间】:2019-07-02 19:02:43
【问题描述】:

我的问题很直接:“如何在 X 次之后在我的 kotlin 应用中展示插页式广告?”例如,插页式广告必须在 20 秒后自动展示。我可以使用哪个代码?我在此链接https://developers.google.com/admob/android/interstitial 中做了所有技巧,但我的问题没有解决方案。

【问题讨论】:

  • 你不能让 AsyncTask 休眠 20 秒然后显示吗?

标签: android android-studio kotlin admob


【解决方案1】:

如果您需要安排将来的活动,请使用Handler。例如:

private val adsHandler = object : Handler(Looper.getMainLooper()){
    override fun handleMessage(msg: Message?) {
        interstitialAd.show()
    }
}

private fun scheduleAd(){
    adsHandler.sendEmptyMessageDelayed(0, 20_000)
}

...
interstitialAd.setAdListener(object : AdListener() {
            fun onAdLoaded() {
                scheduleAd()
            }

            fun onAdClosed() {
                // reschedule
                scheduleAd()
            }
        })

【讨论】:

    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多