Size: a a a

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

2020 December 24

VA

Vagan Akopyan in Dart & Flutter по-русски
Спасибо
источник

NK

Nikita Kanunov in Dart & Flutter по-русски
Здравствуйте, не совсем понятно: управление состоянием(bloc или provider) и архитектура(mvc) это похожие понятия во flutter?
источник

Z.

Zixe .ru in Dart & Flutter по-русски
Всем привет. Есть какая то либа для заполнения поля из смс?
источник

Z.

Zixe .ru in Dart & Flutter по-русски
для андрйода
источник

ШД

Шахзод Джураев... in Dart & Flutter по-русски
Zixe .ru
для андрйода
sms_autofill по-моему так называлась
источник

Z.

Zixe .ru in Dart & Flutter по-русски
Шахзод Джураев
sms_autofill по-моему так называлась
благодарю
источник

Z.

Zixe .ru in Dart & Flutter по-русски
Ещё вопрос. Как вы боритесь с двойным или тройным нажатем пресбатонна. Так как батон отправляет запрос на получение смски то можно несколько раз нажать и получить несколько смс. Как с этим можно бороться?
источник

ШД

Шахзод Джураев... in Dart & Flutter по-русски
Zixe .ru
Ещё вопрос. Как вы боритесь с двойным или тройным нажатем пресбатонна. Так как батон отправляет запрос на получение смски то можно несколько раз нажать и получить несколько смс. Как с этим можно бороться?
Ну я прогресс показываю пока идет запрос в место кнопки или убираю возможность поторно тапнуть
источник

KK

Kit Khilobok in Dart & Flutter по-русски
Zixe .ru
Ещё вопрос. Как вы боритесь с двойным или тройным нажатем пресбатонна. Так как батон отправляет запрос на получение смски то можно несколько раз нажать и получить несколько смс. Как с этим можно бороться?
Блокируем кнопку и сообщаем юзеру, что она заблокирована изменением её состояния
источник

Z.

Zixe .ru in Dart & Flutter по-русски
Шахзод Джураев
Ну я прогресс показываю пока идет запрос в место кнопки или убираю возможность поторно тапнуть
а как убрать возможность повторно тапнуть? присвоить онпрессед null?
источник

ШД

Шахзод Джураев... in Dart & Flutter по-русски
Zixe .ru
а как убрать возможность повторно тапнуть? присвоить онпрессед null?
Да
источник

Z.

Zixe .ru in Dart & Flutter по-русски
Сделал циркуляр прогрес индикатор. Так поидеи правильней пока летит запрос и жд>м ответа. Если заблокировать нулём то как повторно отправить?! не подходит такая реализация
источник

AS

Andrey Stafford in Dart & Flutter по-русски
кто понимает oauth2? нужно вопрос один задать
источник

GV

Gorohov Valeriy in Dart & Flutter по-русски
Небольшой оффтоп:

Через сколько после создания в сторе (iOS) становятся видны подписки в приложении?
источник

PD

Prunkles Dreemurr in Dart & Flutter по-русски
У меня есть bloc, в стейте которого есть список некоторых сущностей. Элементы этого списка могут обновляться (не мутироваться, а пересоздавая список).
Когда я пытаюсь отрендерить этот стейт (список), например следующим способом:
BlocBuilder<MyListBloc, MyListState>(
 builder: (context, state) => ListView.builder(
   builder: (context, i) => MyElementWidget(state.elements[i])
 ),
)
, то всё совершенно нормально, изменяя сущности, представления (MyElementWidget) тоже меняются, и всё вообще хорошо.

Но стоит мне добавить каждому элементу, например, свой блок (помимо корневого для списка), а именно так:
BlocBuilder<MyListBloc, MyListState>(
 builder: (context, state) => ListView.builder(
   builder: (context, i) => BlocProvider<MyElementBloc>(
     create: (context) => MyElementBloc(state.elements[i]),
     child: MyElementWidget(),
   ),
 ),
)
, то поначалу всё тоже в порядке, но как только я начинаю менять один и тот же элемент в state.elements, то его представление меняется, а блок, который зависит от этого элемента — нет. Из-за чего возникают ошибки

Я пытался рыть в сторону семейства ProxyProvider-ов, но совершенно не получается понять их и использовать правильно
источник

ШД

Шахзод Джураев... in Dart & Flutter по-русски
Zixe .ru
Сделал циркуляр прогрес индикатор. Так поидеи правильней пока летит запрос и жд>м ответа. Если заблокировать нулём то как повторно отправить?! не подходит такая реализация
использовать какой нибуль state management и манипулировать стейтами
источник

KK

Kit Khilobok in Dart & Flutter по-русски
Zixe .ru
Сделал циркуляр прогрес индикатор. Так поидеи правильней пока летит запрос и жд>м ответа. Если заблокировать нулём то как повторно отправить?! не подходит такая реализация
bool isBusy=false;

Future<void> fetch() async{
isBusy=true;
setState((){});
await some future;

isBusy=false;
setState((){});
}
...
MyButton(
onPressed: isBusy?(){}:null
)
источник

ДЩ

Дмитрий Щербаков... in Dart & Flutter по-русски
Zixe .ru
Ещё вопрос. Как вы боритесь с двойным или тройным нажатем пресбатонна. Так как батон отправляет запрос на получение смски то можно несколько раз нажать и получить несколько смс. Как с этим можно бороться?
Можно хранить дельту времени между нажатиями и если она меньше n ничего не делать
источник

KK

Kit Khilobok in Dart & Flutter по-русски
Дмитрий Щербаков
Можно хранить дельту времени между нажатиями и если она меньше n ничего не делать
Что-то какое-то переусложнение логики для такого простого случая
источник

ВС

Валерий Самсонов... in Dart & Flutter по-русски
Дмитрий Щербаков
Можно хранить дельту времени между нажатиями и если она меньше n ничего не делать
самая плохая идея делать временную зависимость от событий время выполнения которых не можешь контролировать
источник