Size: a a a

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

2020 August 23

GV

Gorohov Valeriy in Dart & Flutter по-русски
А тогда что ты хочешь сбросить?
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Кто-то знает как с помощью библиотеки bloc можно слушать два state одновременно? То-есть например есть условие if(state1.status==ok&&state2.status==ok) {do something}. Multilistener позволяет слушать по отдельности только, а вложенный bloclistener работает так, что во внутреннем недоступно отслеживание изменения внешнего
источник

M

Max in Dart & Flutter по-русски
подскажите как улучшить производительность в списках? сейчас на айфоне заметные подлагивания, 2 ячейки на строку, текст и картинка. картинка грузится из сети
источник

Ю

Юрий in Dart & Flutter по-русски
Max
подскажите как улучшить производительность в списках? сейчас на айфоне заметные подлагивания, 2 ячейки на строку, текст и картинка. картинка грузится из сети
Кешируй картинку
источник

M

Max in Dart & Flutter по-русски
Юрий
Кешируй картинку
на андройде все ок
источник

M

Max in Dart & Flutter по-русски
пробовал картинку грузить из ресурсов, на айфоне все равно подлагивает
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Илья Максименко
Кто-то знает как с помощью библиотеки bloc можно слушать два state одновременно? То-есть например есть условие if(state1.status==ok&&state2.status==ok) {do something}. Multilistener позволяет слушать по отдельности только, а вложенный bloclistener работает так, что во внутреннем недоступно отслеживание изменения внешнего
Пока что делаю вложенным blocbuilder,поскольку если состояние внешнего меняется то он обновляет и внутренний. Во внутреннем блокбилдере доступно два стейта и можно с помощью widgetsbinding.instance.addpostframecallback что-то делать, но как я понимаю это не совсем корректное решение
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Hello, World!
Есть stateful виджет, который имеет в себе одну переменную как websocket. Так вот когда допустим юзер нажимает кнопку следующего собеседника, то мне не нужно закрывать websocket соединение, а лишь обновить до начального состояние.
А как ты инициализируешь сокет?
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Если извне в конструкторе виджета, то вот:
https://api.flutter.dev/flutter/widgets/State/didUpdateWidget.html
источник

H

Hello, World! in Dart & Flutter по-русски
Gorohov Valeriy
А тогда что ты хочешь сбросить?
Вообще основная задача сброса, это снова показать юзеру окно загрузки, и только после того, как ему снова упадет сообщение, он должен вернуть DashChat
источник

ИМ

Илья Максименко... in Dart & Flutter по-русски
Илья Максименко
Пока что делаю вложенным blocbuilder,поскольку если состояние внешнего меняется то он обновляет и внутренний. Во внутреннем блокбилдере доступно два стейта и можно с помощью widgetsbinding.instance.addpostframecallback что-то делать, но как я понимаю это не совсем корректное решение
Если кто-то делает так же плюсаните, буду знать что не один такой
источник

H

Hello, World! in Dart & Flutter по-русски
Gorohov Valeriy
А как ты инициализируешь сокет?
Пока что это просто  final переменная в stateful виджете
источник

H

Hello, World! in Dart & Flutter по-русски
Хорошо, сейчас попробую, спасибо большое!
источник

H[

HackeR 👑 [InSoftUz]... in Dart & Flutter по-русски
пост запросом мне нужно в боди передать номер как можно сделать так?
в интернете поискал и установил http plugin но не смог понят его
источник

I

Ivan in Dart & Flutter по-русски
HackeR 👑 [InSoftUz]
пост запросом мне нужно в боди передать номер как можно сделать так?
в интернете поискал и установил http plugin но не смог понят его
import 'package:http/http.dart' as http;
http.post('url',  body: jsonEncode(
       {
         'phone': "78945,
       },
     ),)
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Hello, World!
Хорошо, сейчас попробую, спасибо большое!
Псевдокод, может понятнее будет. Еще в твоем кейсе будет полезен стэйтменеджер, например, bloc или stacked.
https://gist.github.com/KnightOfBlackLily/85e8b8d29a918e1ad0b1597a39321d10
источник

H

Hello, World! in Dart & Flutter по-русски
Gorohov Valeriy
Псевдокод, может понятнее будет. Еще в твоем кейсе будет полезен стэйтменеджер, например, bloc или stacked.
https://gist.github.com/KnightOfBlackLily/85e8b8d29a918e1ad0b1597a39321d10
Благодарю!
источник

ok

oc1 kent in Dart & Flutter по-русски
Друзья что посоветуете для стора чтобы туда данные с сокетов гнать?
источник

ok

oc1 kent in Dart & Flutter по-русски
Прям чтобы изи
источник

W

WINDOF in Dart & Flutter по-русски
Ребят, всем привет, очень нужна помощь!
У меня происходит какая-то странная ошибка и я никак не могу понять, с чем это связано...
В общем, суть такая: в initState я вызываю функцию, которая достает объект из firebase и присваивает его. Выглядит все это так:

@override
 void initState() {
   _loadCourse();
   super.initState();
 }

 void _loadCourse() {
   dbHelper.getCourseById(widget.id).then((course) => {
         setState(() {
           currentCourse = course;
           print(currentCourse.name);
         })
       });
 }

причем, как вы могли заметить, внутри setState я проверяю, равен ли мой currentCourse null. Нет, с ним все в порядке и все его методы на месте. Но почему-то функция build считает по-другому. Она падает, говоря мне, что мой currentCourse равен null и я не могу вызывать его свойства. Вот сама build:

@override
 Widget build(BuildContext context) {
   return Scaffold(
     body: Container(
       child: Column(children: <Widget>[
         Text(currentCourse.name),
         Text(currentCourse.link),
         Text(currentCourse.platform),
         Text(currentCourse.progLang)
       ]),
     )
   );
 }

То есть я пока даже не делаю ничего особенного, просто хочу вывести на экран без наведения красоты. Если кто знает, что нужно сделать, пожалуйста, помогите, я уже всю голову сломал...
источник