Tolriq
11/12/2020, 9:08 AMfun scheduleRefresh() {
job?.cancel()
job = launch {
while (isActive) {
val newRefreshTime = getARefreshTime()
if (newRefreshTime == 0) {
break
}
delay(newRefreshTime)
doSomething()
}
}
}
gildor
11/12/2020, 9:15 AMTolriq
11/12/2020, 9:27 AMNick
11/12/2020, 2:27 PMticker
?Tolriq
11/12/2020, 2:37 PMkevin.cianfarini
11/12/2020, 7:08 PMDelegates.observable
and cancel the prior job every time a new value is set.