Size: a a a

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

2020 December 15

АР

Андрей Рудин... in Dart & Flutter по-русски
Alexandr Drobyshev
я ж еще раз повторю, попробуйте, элементарный тест, создайте виджет, в нем запустите таймер допустим на несоклько секнуд, в котормо вы в контекст полезете зачем либо

потом откройте виджет и закройте, чтоб таймер пошел но еще не сработал, и сомтрите что будет конда виджет будет выгружен из дерева а таймер поелзет в контекст
как таймер с контекстом связан?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Андрей Рудин
он создает context и передает его всем своим потомкам
это вам случайно не на описании к гетх сказали?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
был доклад на дартапе как устроены виджеты, что такое контект
источник

AD

Alexandr Drobyshev in Dart & Flutter по-русски
то сложно в понимании этого теста?
это простейший тест где вы можете попробовать обратится к контексту после того как выджет был удален из дерева

если вас смущает таймер, ну присвойте контекст виджета в стейтменеджмент и оттуда попробуйте обратиться когда виджет удален из дерева
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
Илья Максименко
это вам случайно не на описании к гетх сказали?
нет, я видео про провайдер смотрел.
источник

АР

Андрей Рудин... in Dart & Flutter по-русски
что context от верхнего виджета вниз как река идет, и типа через тип ты можешь из context'а выловить то что поместил в него на верхнем виджете
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
BuildContext есть уровня приложения и для каждого виджета
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
гетх юзает именно для приложения
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Андрей Рудин
что context от верхнего виджета вниз как река идет, и типа через тип ты можешь из context'а выловить то что поместил в него на верхнем виджете
какое-то очень абстрактное описание со своими домыслами
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Илья Максименко
BuildContext есть уровня приложения и для каждого виджета
BuildContext это по-сути Element
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Element ы выстраиывают схему дерева виджетов
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
Илья Максименко
BuildContext это по-сути Element
и у него есть поле parent
источник

ИМ

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

MN

Murat Nasirov in Dart & Flutter по-русски
Всем привет. У меня такая проблема. Есть функция в приватном классе (StatefullWidget), я там написал свою функцию. Мне нужно при нажатии на кнопку (которая в другом классе) активировать эту самую функцию. Как это сделать без всяких либ?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
коллбэк мб
источник

MN

Murat Nasirov in Dart & Flutter по-русски
Забыл поблагодарить
источник

MN

Murat Nasirov in Dart & Flutter по-русски
Переслано от DVS Studio
контроллер прокрутки->перейти на позицию 0
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
если я понял о чем речь
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
либы тут в любом случае не нужны, можно через стримы, или через коллбеки
источник

MN

Murat Nasirov in Dart & Flutter по-русски
Как это сделать через коллбек?
источник