Coroutines Handler как поведение - PullRequest
0 голосов
/ 14 мая 2018

В одной части моего приложения я публикую исполняемый файл в обработчике, затем выполняется код внутри run() и отправляет тот же исполняемый файл в обработчик с postDelayed(). Это создает что-то вроде петли. Это поведение достижимо с сопрограммами? Я пытался использовать канал, но не смог заставить его работать.

1 Ответ

0 голосов
/ 14 мая 2018

Возможно ли такое поведение с сопрограммами?

Да, и почти смущающе просто:

launch(UI) {
    while (!done()) {
        // loop body
        delay(loopDelayMillis)
    }
}
...