У меня есть функция, которая выполняет поиск и настройку полей. Теперь я хочу, чтобы он прекратил это делать и перезапустил, как только я что-то изменил, это правильный способ сделать это?
План состоит в том, что у меня нет работы, которая больше не используется и что более медленные обновления не заканчиваются sh после более недавнего, более быстрого обновления
private var autoUpdateJob: Job = Job()
(...)
// Something happens (eg. an onTextChangedListener in an EditText gets triggered)
launch {
autoUpdateJob.cancelAndJoin()
autoUpdateJob = launch { flight = autoValues() }
}