Существует функция активности под названием recreate()
, которая перерисовывает действие.Если вы хотите сделать это каждые 5 минут, это будет выглядеть примерно так:
val handler = Handler()
val runnable = object : Runnable {
override fun run() {
try {
recreate()
} catch (e: Exception) {}
handler.postDelayed(this, 300000)
}
}
handler.postDelayed(runnable, 300000)