Size: a a a

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

2021 April 06

AK

Anton Kowalski in Dart & Flutter по-русски
Он в стеибл
источник

AU

Andrey Unger in Dart & Flutter по-русски
в стейбл только снимок
источник

A

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

D

Dima in Dart & Flutter по-русски
читайте матчасть)
источник

A

Avvecome in Dart & Flutter по-русски
Там большой варнинг такой
источник

A

Avvecome in Dart & Flutter по-русски
Ну я об этом из подкаста узнал, уже засомневался, перепроверил
источник
2021 April 07

p

prz in Dart & Flutter по-русски
@override
 void dispose() {
   if (_controller.value.isPlaying) _controller.pause();
   _controller.removeListener(_videoListener);
   _controller = null;
   super.dispose();
 }

Господа,что в этом случае представляет собой _videoListener?
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
функция, скорее всего. Или в чем был вопрос?
источник

p

prz in Dart & Flutter по-русски
хм
источник

p

prz in Dart & Flutter по-русски
опишу проблему:
_videoPlayerController1 = VideoPlayerController.network(_cam_url);

При переключении между видео - каждый раз инициализируется новый контроллер и по итогу висит несколько соединений ( 2-3-4 видео одновременно )
при выходе со страницы убивается только последний поток,а остальные остаются в фоне висеть.
как это обойти? )
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
делать removeListener при переключении видео? Плюс, не знаю, что за пакет, возможно есть какой-нибудь _controller.dispose()
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
Если https://pub.dev/packages/video_player – то есть dispose у него
источник

p

prz in Dart & Flutter по-русски
_videoPlayerController1.dispose();
     chewieController.dispose();

есть,но убивает только последний контроллер
источник

p

prz in Dart & Flutter по-русски
а предыдущие - нет
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
а где он инициализируется?
источник

p

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

p

prz in Dart & Flutter по-русски
вообще речь даже не совсем и про этом.

на android вообще проблем нет.
проблемы есть на ios
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
ну в андроиде они возможно GC собираются
источник

KB

Kirill Bubochkin in Dart & Flutter по-русски
можно сделать оба контроллера nullable, и перед созданием делать controller?.dispose()
источник

I

Isfun in Dart & Flutter по-русски
Добрый вечер, кто-нибудь знает как можно стриггерить onLongPressed у CupertinoTextField?

У самого виджета такого параметра нет, GestureDetector как родитель тоже не сработал. Нужно увеличивать курсор при drag ивенте
источник