Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 March 09

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Мне и читалку мою надо переделать, а там просто писец, плугин висит на хмл под 3, рхдарт требует 5. До конца месяца не только борода поседеет
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Чет я не могу понять с скафолдмесенджером, забивая ключ в апп он мне становится доступным по всему аппу?
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Юрий
Чет я не могу понять с скафолдмесенджером, забивая ключ в апп он мне становится доступным по всему аппу?
В целом да
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Но
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Если у тебя где то нет контекста чтоб сделать ScaffoldMessenger.of(context) - там тебе и скаффолд мессенджер не нужен
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
К томуже ScaffoldMessenger.of(context) получается мгновенно за О(1).
В отличии от тогоже Scaffold.of(context)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А шаманства с GlobalKey это уже похоже на костыли
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Вот об этом и думаю
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Кое где без них реально сложно, например с навигацией, формами, оверлеем.
Но это не тот случай)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Единственное что, ты не можешь использовать ScaffoldMessenger.of(context) в initState.
По идее будет ошибка)
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Надо тестить и смотреть в реале по рефрешам
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Единственное что, ты не можешь использовать ScaffoldMessenger.of(context) в initState.
По идее будет ошибка)
Там нет контекста, это ясно
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Юрий
Там нет контекста, это ясно
Есть)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ты бы даже мог так сделать, тебе не даст это сделать assert внутри флатер сдк.
Который посчитает, что ты зря задумал это в initState делать)
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Есть после маунтед, то есть когда появится плюс вроде даже делал с листенером потэтому делу
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Юрий
Есть после маунтед, то есть когда появится плюс вроде даже делал с листенером потэтому делу
айнит стейт у тебя уже маунтед
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Ты можешь уже полноценно контекст использовать
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
За исключением context.dependOnInheritedWidgetOfExactType<T>()
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
Нет, не всегда
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Всегда)
источник