Используйте 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()
}
})