Size: a a a

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

2021 March 25

ИМ

Илья Маненков... in Dart & Flutter по-русски
Юрий
добавь await перед Navigator
Ну как бы так и работает,
Если делаю со второго скрина Navigator.pop то все ок, а свайпом не отрабатывает
источник

KK

Kit Khilobok in Dart & Flutter по-русски
Дмитрий Щербаков
а riverpod? если честно не щупал еще
Видел тоже, но что-то странное
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Илья Маненков
Всем привет, такой вопрос
Есть 2 экрана
HomeScreen
SecondScreen
Я перехожу с HomeScreen на SecondScreen , при возврате назад через Navigator.pop у меня вызывается метод build на HomeScreen все ок
Но если возвращаюсь свайпом то метод билд не отрабатывает
Как это можно решить?
самое просто что приходит в голову  в первом экране ждать закрытия второго и вызывать билд явно

Navigator.of(context).pushNamed('sdfsdf')
     ..then((value) {
       setState() {
         ....
       }
     });
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Дмитрий Щербаков
самое просто что приходит в голову  в первом экране ждать закрытия второго и вызывать билд явно

Navigator.of(context).pushNamed('sdfsdf')
     ..then((value) {
       setState() {
         ....
       }
     });
Я не много ошибся не совсем билд нужен
источник

KK

Kit Khilobok in Dart & Flutter по-русски
Илья Маненков
Всем привет, такой вопрос
Есть 2 экрана
HomeScreen
SecondScreen
Я перехожу с HomeScreen на SecondScreen , при возврате назад через Navigator.pop у меня вызывается метод build на HomeScreen все ок
Но если возвращаюсь свайпом то метод билд не отрабатывает
Как это можно решить?
Только что проверил, билд вызывается в обоих случаях
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Дмитрий Щербаков
самое просто что приходит в голову  в первом экране ждать закрытия второго и вызывать билд явно

Navigator.of(context).pushNamed('sdfsdf')
     ..then((value) {
       setState() {
         ....
       }
     });
Воот код
Если возвращаюсь назад navigator pop
Функциия getChatUsers отрабатывает
Если свайпом то нет
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
есть какое то древнее ишью https://github.com/flutter/flutter/issues/62744
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
хз не на чем проверить
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Илья Маненков
Воот код
Если возвращаюсь назад navigator pop
Функциия getChatUsers отрабатывает
Если свайпом то нет
почему там async?
источник

KK

Kit Khilobok in Dart & Flutter по-русски
А пардонте, билд НЕ вызывается в обоих случаях)
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Дмитрий Щербаков
почему там async?
А как я await без async )
источник

ИМ

Илья Маненков... in Dart & Flutter по-русски
Дмитрий Щербаков
почему там async?
Я уже починил, оказывается я дурак )) Но спасибо)
источник

V

Vyacheslav in Dart & Flutter по-русски
Дмитрий Щербаков
хз насчет бестпрактис, но я делаю так:
1) сохраняю локально в hive.
2) пушу на сервер
Если сервер вернул ОК удаляю из локального хранилища

ну и периодически проверяю "неотправленное"
отправка идет бекграундом или только при работе приложения?
Как hive? Стоит на него уйти с sqflite?
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Vyacheslav
отправка идет бекграундом или только при работе приложения?
Как hive? Стоит на него уйти с sqflite?
только при работе приложения. я считаю что в бэкраунде если ты не приложение такси не надо жрать батер
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
по hive - если модели простые, нет кучи связанности и кучи inner joino'ов то отлично. если есть то я считаю что архитектура не оч)
источник

V

Vyacheslav in Dart & Flutter по-русски
Дмитрий Щербаков
только при работе приложения. я считаю что в бэкраунде если ты не приложение такси не надо жрать батер
спасибо!
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
вот условно приложение интеренет- магазина. ты такой набиваешь корзину и она пересчитывается каждый раз при добавлении чего то. сначала сохранил "снимок" корзины - пушнул на сервер, обновил цены. пропал инет в процессе, подождал (показываешь спинер пока нет связи"), связь появилась, пушнул обновил.
источник

V

Vyacheslav in Dart & Flutter по-русски
Дмитрий Щербаков
по hive - если модели простые, нет кучи связанности и кучи inner joino'ов то отлично. если есть то я считаю что архитектура не оч)
я чисто для сохранения инфо об отправке, типа чека в сбербанке
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
некая как бы очередь для отправки на сервер
источник

АС

Алдияр Сахан... in Dart & Flutter по-русски
я менял версия flutter из 2 на 1.2.1. Как можно dart sdk снизить?
источник