Почему в первом случае у меня ничего не выводится, а во втором выводится? Создаётся такое впечатление, что происходит какая то "асинхронность", хотя я вроде await указал у метода check_update()
check_update является асинхронным методом. но когда вы его вызываете, await не используется. а он и не может быть использован потому что имплементация метода build всегда синхронна
Почему в первом случае у меня ничего не выводится, а во втором выводится? Создаётся такое впечатление, что происходит какая то "асинхронность", хотя я вроде await указал у метода check_update()
Вам для начала стоит пройти пару курсов. Курс молодого бойца, так сказать. А уже потом сюда с вопросиками приходить =) Вам пока не достаёт знаний основ самого Dart