Как легко вызывать функции по порядку с помощью Kotlin? [closed]

Если условия подходящие, я вызову следующую функцию. Я хочу это сделать.

Исходный код выглядит не очень хорошо, поэтому я хочу эффективно его изменить.

У тебя есть хорошая идея?

пример)

fun A() {
    if (network not available) {
        dialog...show()
        retry -> A()
        cancel -> ...
    } else {
        B()
    }
}

fun B() {
    if (... == false) {
        dialog...show()
        retry -> B()
        cancel -> ...
    } else {
        C()
    }
}

fun C() {
    if(... = false) {
        finish()
    } else {
        // process successed
    }
}

A()

Может ли Coroutine решить проблему?

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *