Size: a a a

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

2020 September 09

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
Он же запоминает дорожку состояний которую ты проходишь
источник

DD

Denis Dubov in Dart & Flutter по-русски
Yerassyl Maikhanov
Он же запоминает дорожку состояний которую ты проходишь
Понял, спасибо за помощь👍
источник

SN

Sergiy Nevedomyy in Dart & Flutter по-русски
Denis Dubov
т.е через pop  никак?
Или можешь onWillPop обработать...
источник

Y

Yauhen in Dart & Flutter по-русски
Добрый день. Ребят, в мапе есть функция containsKey, которая возвращает наличие или отсутствие такого-то ключа. Но мапа требует, чтобы было еще "value", а оно мне нафиг не нужно. Мне нужно узнавать, есть ли в наличии такое-то значение и все. Как можно по другому это сделать?
PS. Можно было бы просто List юзать, но тогда придется методом перебора проверять наличие ключа, не катит.
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
Yauhen
Добрый день. Ребят, в мапе есть функция containsKey, которая возвращает наличие или отсутствие такого-то ключа. Но мапа требует, чтобы было еще "value", а оно мне нафиг не нужно. Мне нужно узнавать, есть ли в наличии такое-то значение и все. Как можно по другому это сделать?
PS. Можно было бы просто List юзать, но тогда придется методом перебора проверять наличие ключа, не катит.
Лист тоже имеет метод contains
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
источник

Y

Yauhen in Dart & Flutter по-русски
Но скорость работы видно ниже, чем у мапы?
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
Почему это
источник

AT

Artem Tkachenko in Dart & Flutter по-русски
у мапы complexity O(1) т.к. проверяет по hash у list complexity O(n). т.к. проверяет по equals
источник

ط

طاهر in Dart & Flutter по-русски
Как открыть картинку поверх экрана как это бывает у придожений галерея или в соц сетях? и чтобы потом можно было реализовать закрытие по свайпу
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Artem Tkachenko
у мапы complexity O(1) т.к. проверяет по hash у list complexity O(n). т.к. проверяет по equals
А что будет быстрее, сверить хеш в мапе или сверить хранимые в листе хеши?
источник

IP

Ivan Pavlov in Dart & Flutter по-русски
Sergiy Nevedomyy
Или можешь onWillPop обработать...
Это где такое искать?)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Ivan Pavlov
Это где такое искать?)
WillPopScope
источник

AT

Artem Tkachenko in Dart & Flutter по-русски
Roman Vasiliev
А что будет быстрее, сверить хеш в мапе или сверить хранимые в листе хеши?
подозреваю что hash будет все равно быстрее если овер 50 айтемов в коллекции
источник

M

MiT in Dart & Flutter по-русски
Artem Tkachenko
подозреваю что hash будет все равно быстрее если овер 50 айтемов в коллекции
А если 3-5 элементов?)
источник

AT

Artem Tkachenko in Dart & Flutter по-русски
3-5 list будет быстрее всегда)
источник

SN

Sergiy Nevedomyy in Dart & Flutter по-русски
Ivan Pavlov
Это где такое искать?)
WillPopScope в дереве сделай...
источник

n

neikist in Dart & Flutter по-русски
Yauhen
Добрый день. Ребят, в мапе есть функция containsKey, которая возвращает наличие или отсутствие такого-то ключа. Но мапа требует, чтобы было еще "value", а оно мне нафиг не нужно. Мне нужно узнавать, есть ли в наличии такое-то значение и все. Как можно по другому это сделать?
PS. Можно было бы просто List юзать, но тогда придется методом перебора проверять наличие ключа, не катит.
Set используй же
источник

IP

Ivan Pavlov in Dart & Flutter по-русски
Sergiy Nevedomyy
WillPopScope в дереве сделай...
А какой наиболее правильный способ вызывать перестроение (Widget build(BuildContext context)) предыдущего экрана при вызове Navigator.of(context).pop(');?
источник

MG

Maxim Gora in Dart & Flutter по-русски
Ну способы разные есть, зависит от ситуации. Проще всего сделать await перед входом на новый екран а потом уже вызвать перерисовку. Если перерисовать нужно только в определенном случае, то можно вернуть из pop'a например какой нить bool и проверить.
источник