Size: a a a

Dart & Flutter по-русски

2020 April 12

SM

Sergey Molchanovsky in Dart & Flutter по-русски
"для разработчиков" посмотрел уже, там нет
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
🅵🅾️🆇
Сначало с простой асинхронщиной разберись
Дело было не в бобине.
https://github.com/lpongetti/flutter_map_marker_cluster/issues/4
Какая та хрень у них с памятью объектов. Ишью висит открытое. Лечиться временно вот так
 setState(() {markers = List.from (markers);});

Может кому пригодиться. Спасибо что пинаете и заставляете думать.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Константин Буланов
Дело было не в бобине.
https://github.com/lpongetti/flutter_map_marker_cluster/issues/4
Какая та хрень у них с памятью объектов. Ишью висит открытое. Лечиться временно вот так
 setState(() {markers = List.from (markers);});

Может кому пригодиться. Спасибо что пинаете и заставляете думать.
Вообщето оно закрытое
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Выключил и включил все пункты "Отладка по USB, установка по USB, отладка по USB (настройки безопасности)"
Отключил "Оптимизация MIUI"
Включил "Статус Mi Unlock", нажал "связать"
Вот что-то из этого помогло, приложение установилось
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
🅵🅾️🆇
Вообщето оно закрытое
Пардон не туда поглядел. Главное что это не очевидное поведение. И не только у меня возникли вопросы по его state.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
И то что ты спрашивал - тебе нужен был FutureBuilder
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
На 100% это так
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
🅵🅾️🆇
И то что ты спрашивал - тебе нужен был FutureBuilder
Бесспорно. Я просто не мог понять почему состояние не меняется. Решил пытаться менять состояние путем перегрузки всего виджета. Но это не катит так как он не переваривает фьюч.
Вот тут рассказывают как можно выкрутиться создав обертку так сказать https://www.youtube.com/watch?v=aaL_SP-nuOE
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Константин Буланов
Бесспорно. Я просто не мог понять почему состояние не меняется. Решил пытаться менять состояние путем перегрузки всего виджета. Но это не катит так как он не переваривает фьюч.
Вот тут рассказывают как можно выкрутиться создав обертку так сказать https://www.youtube.com/watch?v=aaL_SP-nuOE
Как оно у тебя менятся то должно?)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
В initState то?)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ты в initState строишь начальное состояние экрана
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Начальное состояние у тебя - данные не получены
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
В initState ты запускаешь получение этих данных, когда они придут - ты снова перестраиваешь экран
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Все супер логично, все супер правильно
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Флатер делает именно то, что ты ему написал
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
Ну я балбес. Только учусь. Пока шишку не набьешь не поймешь.
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
Еще раз спасибо большое за помощь.
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
А ты собирался всеми силами задерживать initState
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Что по твоему должен видеть пользователь пока твои данные там грузятся полчаса?
источник

КБ

Константин Буланов... in Dart & Flutter по-русски
🅵🅾️🆇
Что по твоему должен видеть пользователь пока твои данные там грузятся полчаса?
Ну я не совсем безумец. Они у меня грузятся несколько милли секунд. Решил пожертвовать юзером. задержка минимальна. Понимаю частный случай и так не стоит делать просто концептуально.
источник