Size: a a a

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

2021 April 05

I

Isfun in Dart & Flutter по-русски
Скопировал в другую папку
источник

I

Isfun in Dart & Flutter по-русски
Удалил в проекте, набрал команду flutter create .
источник

I

Isfun in Dart & Flutter по-русски
Вернул Runner в новую ios папку из старой и через Xcode Google services для firebase переместил в Runner
источник

I

Isfun in Dart & Flutter по-русски
Isfun
А что отличалось?
источник

P

PronKing in Dart & Flutter по-русски
Isfun
А что отличалось?
не помню деталей к сожалению
источник

I

Isfun in Dart & Flutter по-русски
PronKing
удалил хкод, обновил до бигсур, поставил хкод - помогло
Ну хоть что-то новое, спасибо, попробую, мало ли сработает
источник

Ю

Юрий in Dart & Flutter по-русски
С всеми переходами между версиями и ветками потерялась привязка к фдаттеру
источник

I

Isfun in Dart & Flutter по-русски
Юрий
С всеми переходами между версиями и ветками потерялась привязка к фдаттеру
Переходов между версиями не было с тех пор как я получил проект
источник

I

Isfun in Dart & Flutter по-русски
Пробовал менять каналы уже потом, как прочёл одну статью на гитхаб, что после двух трех переходов с ветки на ветку заработало, попробовал на master перейти и запустить, результат тот же, вернулся обратно на stabel, вроде при каждом переходе flutter upgrade должен восстанавливать, если вдруг потерялась привязка
источник

p

prz in Dart & Flutter по-русски
bool _isButtonDisabled;

 @override
 initState() {
   super.initState();
   _isButtonDisabled = false;
......


 Function _counterButtonPress() {
   if (_isButtonDisabled) {
     return null;
   } else {
     return () {
       _handleAccept();
       setState(() {
         _answered = ("Соединение...");
       });
     };
   }
 }


basicActions.add(ActionButton(
             title: "Ответить",
             icon: Icons.phone,
             fillColor: Colors.green,
             onPressed: _isButtonDisabled ? null : _counterButtonPress()));



Пытаюсь сделать так,что бы после нажатия на кнопку - кнопка стала не активна,но если быстро дрюкать кнопку,то судя по всему такая защита выглядит как калитка в поле. Какие есть еще варианты? ))
источник

Ю

Юрий in Dart & Flutter по-русски
prz
bool _isButtonDisabled;

 @override
 initState() {
   super.initState();
   _isButtonDisabled = false;
......


 Function _counterButtonPress() {
   if (_isButtonDisabled) {
     return null;
   } else {
     return () {
       _handleAccept();
       setState(() {
         _answered = ("Соединение...");
       });
     };
   }
 }


basicActions.add(ActionButton(
             title: "Ответить",
             icon: Icons.phone,
             fillColor: Colors.green,
             onPressed: _isButtonDisabled ? null : _counterButtonPress()));



Пытаюсь сделать так,что бы после нажатия на кнопку - кнопка стала не активна,но если быстро дрюкать кнопку,то судя по всему такая защита выглядит как калитка в поле. Какие есть еще варианты? ))
Valuenotifier
источник

Ю

Юрий in Dart & Flutter по-русски
prz
bool _isButtonDisabled;

 @override
 initState() {
   super.initState();
   _isButtonDisabled = false;
......


 Function _counterButtonPress() {
   if (_isButtonDisabled) {
     return null;
   } else {
     return () {
       _handleAccept();
       setState(() {
         _answered = ("Соединение...");
       });
     };
   }
 }


basicActions.add(ActionButton(
             title: "Ответить",
             icon: Icons.phone,
             fillColor: Colors.green,
             onPressed: _isButtonDisabled ? null : _counterButtonPress()));



Пытаюсь сделать так,что бы после нажатия на кнопку - кнопка стала не активна,но если быстро дрюкать кнопку,то судя по всему такая защита выглядит как калитка в поле. Какие есть еще варианты? ))
Valuenotifier по флагу и будет моментально без стейта и прочего
источник

p

prz in Dart & Flutter по-русски
Читаю. спасибо
источник

p

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

Ю

Юрий in Dart & Flutter по-русски
Самому не так давно Фокс подсказал иначе мучался как у тебя
источник

p

prz in Dart & Flutter по-русски
на ios инициализация видеоконтроллера может внезапно инициализировать енсколько раз его и будет висеть 2 5 10 потоко видео.
при диспозе контроллера - убивается только последний.
что в этом случае можно сделать?
источник

Ю

Юрий in Dart & Flutter по-русски
prz
на ios инициализация видеоконтроллера может внезапно инициализировать енсколько раз его и будет висеть 2 5 10 потоко видео.
при диспозе контроллера - убивается только последний.
что в этом случае можно сделать?
Хз, не замечал подобного
источник

p

prz in Dart & Flutter по-русски
ну вот у меня подобная проблема сейчас.

при запуске скрина сразу инициализируется контроллер в:

 @override
 initState() {
   super.initState();
   _answered = ("Входящий звонок");
   _isButtonDisabled = false;
   played = true;
   getSipCam(uu).then((presipcam) async {
     setState(() {
       _cam_data = jsonDecode(presipcam)[0];
       _cam_url = _cam_data['cam_url'];
       _videoPlayerController1 = VideoPlayerController.network(_cam_url);
     });
   });
источник

p

prz in Dart & Flutter по-русски
но если 20 раз нажать быстро клавишу ответа - ios инициализирует ынцать раз видео и создать ынцать потоков )
источник

p

prz in Dart & Flutter по-русски
на андроид такой проблемы нет.
он каждый раз убивает предыдущий сам и создает новый,а при изменении состояния приложения и вовсе просто перестает трафик жрать,но сессия tcp остается
источник