Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 November 06

R

Rassl in Flutter Developers — русскоговорящее сообщество
if(model?.idSelected == 1){
                 menuRow.removeAt(2);
                 Navigator.pop(context);
                 choice.insert(2, Adds(id: 102, name: 'Холодок', ));
             }
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
я быбираю холодок и говорю если id == 1 то добавь его в лист который на заднем фоне
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
он добавляется, но только после hot reload
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
callback hgобовал юзать, но не получилось
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
есть еще методы?
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
в initState пытался перересовать экран, но тоже безуспешно)
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
это часть родительского виджета с bottomsheet
источник

Ю

Юрий in Flutter Developers — русскоговорящее сообщество
не забудь про сетстейт после добавления
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
if(model?.idSelected == 1){
                 menuRow.removeAt(2);
                 setState(() {
                     choice.insert(2, Adds(id: 102, name: 'Холодок', ));
                 });
               
             }
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
сет стэйт сделал)
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
мне нужно как то родительский класс перересовать
источник

R

Rassl in Flutter Developers — русскоговорящее сообщество
вот не догоняю как
источник

SH

Sergey Hottabych in Flutter Developers — русскоговорящее сообщество
А ты из Рударт вали. Это территория Гроув стрит, углепластик!
источник

DK

Danial Kolyasnikov in Flutter Developers — русскоговорящее сообщество
Чёт ты слишком белый для грув стрит
источник

M

MiT in Flutter Developers — русскоговорящее сообщество
Вот такое описание будет правильным для тебя:
> Удаленщик, программирую, танцую, слушаю фанк, путешествия.
источник

CI

Captain Impact. in Flutter Developers — русскоговорящее сообщество
источник

A

Archi in Flutter Developers — русскоговорящее сообщество
Всем привет! Подскажите, пожалуйста, может кто сталкивался с проблемой восстановления InApp'а в библиотеке in_app_purchase: ^1.0.9
После вызова метода InAppPurchase.instance.restorePurchases(), если восстанавливать нечего, то он ничего не возвращает и не совсем ясно как обновлять юай:
1) допустим, при вызове метода, на юай выводим лоадер, но так как восстанавливать нечего и в стрим ничего не придет, как понять когда нужно остановить лоадер и вывести сообщение об отсутствии покупок для восстановления?
2) Так же вызываем метод, на юай выводим лоадер, но теперь в стрим приходят по очереди продукты для восстановления, но так как они идут один за одним, а не общим массивом неясно сколько их, т.е. допустим 3 штуки прошли друг за другом, логика отработала, но неизвестно придет ли 4ый и более, как в таком случае понять что уже все и нужно сообщить пользователю о том, что все восстановлено?

В голову приходит только костылинг с запуском условных таймеров:
1) условно ждать 3 секунды, если в стрим ничего не пришло, то остановить лоадер и сообщить пользователю, что ничего не восстановлено
2) на вызов метода так же запустить таймер на 3 секунды, если в стрим придет покупка, то остановить таймер, выполнить логику и повторно запустить таймер, и так покуда не пройдут все покупки

Кто что может посоветовать в данном случае и нормально ли так костылить?
источник

t

tdesc in Flutter Developers — русскоговорящее сообщество
перепиши на блок сразу догонишь
источник