Size: a a a

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

2020 July 04

У

Урусай in Dart & Flutter по-русски
Нашёл ответ - нужно указать resizeDuration: null и тогда можно будет обработать dismiss в onDismissed
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Эмин Фарзиев
Ребята, сориентируйте, пожалуйста. Как сохранить состояние провайдера между рестартами приложения? Про Json Encode и shared preferences я знаю, вот только в какой момент жизненного цикла вызывать сохранение и загрузку?
В экшенах, после notifyListeners()
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Эмин Фарзиев
Работа с провайдером организована через геттеры и сеттеры и там нельзя асинхронно сохранять данные
Зачем через геттеры и сеттеры?
Делай методы обычные
источник

lf

les forest in Dart & Flutter по-русски
Эмин Фарзиев
Ребята, сориентируйте, пожалуйста. Как сохранить состояние провайдера между рестартами приложения? Про Json Encode и shared preferences я знаю, вот только в какой момент жизненного цикла вызывать сохранение и загрузку?
Попробуй hydrated bloc
источник

E

Estramael in Dart & Flutter по-русски
Добрый день. Вопрос по поводу интеграционного тестирования (flutter driver).
Возможно ли, чтобы драйвер ожидал (waitFor) определенное условие?

Пример: после нажатия на условную кнопку могут появиться два разных виджета, с разными key (в зависимости от ответа с сервера); как сделать, чтобы драйвер ждал один любой из них, и тест выполнялся дальше при его (виджете) обнаружении?
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Estramael
Добрый день. Вопрос по поводу интеграционного тестирования (flutter driver).
Возможно ли, чтобы драйвер ожидал (waitFor) определенное условие?

Пример: после нажатия на условную кнопку могут появиться два разных виджета, с разными key (в зависимости от ответа с сервера); как сделать, чтобы драйвер ждал один любой из них, и тест выполнялся дальше при его (виджете) обнаружении?
Может, waitForCondition?
источник

vS

vassenin Sergey in Dart & Flutter по-русски
Mitai
достаточно установить себе хакинтош
Не получилось устоновить хакинтош
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Я еще недавно закидывал issue, просил, чтобы сделали более реалистичный драйвер, с остановками и визуализацией тапов и слайдов, как будто реальный человек использует приложение, а не тупо прогон тестов.
https://github.com/flutter/flutter/issues/60061
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
vassenin Sergey
Не получилось устоновить хакинтош
1. Используй VMWare. С VirtuaBox у меня так и не получилось справиться.
2. Пропатчи его unlocker'ом.
3. Не используй iso-дистрибутивы, ищи готовый VMDK, которым можно сразу пользоваться.
источник

i

ilx13 in Dart & Flutter по-русски
Доброго дня ребята. Как сделать так чтобы при загрузке экрана мой контейнер появился не сразу а чуть медленнее с затуханием или любой другой анимацией?
источник

E

Estramael in Dart & Flutter по-русски
Sergey Molchanovsky
Может, waitForCondition?
Есть какой-то пример?  WaitForCondition принимает SerializableWaitCondition https://api.flutter.dev/flutter/flutter_driver/SerializableWaitCondition-class.html, не вижу как его можно под эту задачу применить :(
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Sergey Molchanovsky
1. Используй VMWare. С VirtuaBox у меня так и не получилось справиться.
2. Пропатчи его unlocker'ом.
3. Не используй iso-дистрибутивы, ищи готовый VMDK, которым можно сразу пользоваться.
Вот это извращения
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Под всл можно квм образ запустить
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
В пару команд
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Там написано, что нужно от него отнаследоваться и реализовать waitCondition. Предполагаю, что в нем написать что-то типа: if (getCenter(ByValueKey(key1)) || getText(ByValueKey(key2))) return true;
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Nikita Domnickij
Под всл можно квм образ запустить
Ну я не знал про такой способ.
WSL совсем новая штука.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Я по старинке, через VMWare Player.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Nikita Domnickij
Под всл можно квм образ запустить
А где про такое почитать можно?
Я думал, WSL только для Linux
источник

OA

Oleg Alibekov in Dart & Flutter по-русски
Подскажите, пожалуйста, как лучше оповестить пользователя визуально, что адрес почты введен некорректно, чтобы было красиво?
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
источник