Здравствуйте, столкнулся с проблемой автоматического создания двух дополнительных потоков. Собственно, lifecycleScope не завершает их и они крутятся пока не закрою приложение из недавних.
lifecycleScope.launch(Dispatchers.IO) {
// код, который что-то делает
var isDownloading = true
while (isDownloading) { // грешу на это
println(Thread.currentThread().name) // потому что в логах при выводе этой инфы, вижу еще два дополнительных потока
// код, в котором через пару минут isDownloading будет false, чтобы выйти из цикла
}
}
Лог adb