Size: a a a

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

2021 March 03

Т

Тркюу in Dart & Flutter по-русски
DTDKRemoteDeviceConnection: Failed to start remote service "com.apple.mobile.notification_proxy" on device. Error: Error Domain=com.apple.dtdevicekit Code=811 "Failed to start remote service "com.apple.mobile.notification_proxy" on device.
источник

Т

Тркюу in Dart & Flutter по-русски
Тркюу
DTDKRemoteDeviceConnection: Failed to start remote service "com.apple.mobile.notification_proxy" on device. Error: Error Domain=com.apple.dtdevicekit Code=811 "Failed to start remote service "com.apple.mobile.notification_proxy" on device.
Только на одном девайсе это не работает
источник

АК

Александр Колмаков... in Dart & Flutter по-русски
Ищу мобильного разработчика на не большой проект.
Необходима элементарная верстка и общение с API

стек - react native или flutter
бюджет - 60000
срок - 3 недели

Пишите, обсудим. @EvgDever
источник

D

Denis GDevv in Dart & Flutter по-русски
Подскажите, каким образом можно задавать начальное значение слайдера, если у меня он внутри своего StatefulWidget'a?
Как ему передать начальное значение? Туда же только final передать можно, не знаю как разрулить это, чтобы слайдер работал. Он же вначале должен поднять начальное значение, а потом в этой же переменной использовать своё изменяемое значение.
initState() тоже не прокатит, т.к. он не сработает при последующих ребилдах парента
источник

D

Denis GDevv in Dart & Flutter по-русски
Как вариант я в виджет могу в качестве начального значения передать ссылку на объект класса, но это же извращение :) ради одной double переменной создавать целый класс
источник

КБ

Константин Бобров... in Dart & Flutter по-русски
Есть три картинки, которые используются при запуске приложения на иос. Какие разрешения необходимые для каждой картинки (при каком разрешении показывается одна, а при каком - другая
источник

NI

Nikolay Ivanov in Dart & Flutter по-русски
Константин Бобров
Есть три картинки, которые используются при запуске приложения на иос. Какие разрешения необходимые для каждой картинки (при каком разрешении показывается одна, а при каком - другая
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
ребят, из-за чего может не работать setState?
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
я изменяю булеву переменную в setState пока жду ответа от сервера, а она меняется, но не в виджете
источник

КБ

Константин Бобров... in Dart & Flutter по-русски
Спасибо
источник

NI

Nikolay Ivanov in Dart & Flutter по-русски
Yerassyl Maikhanov
я изменяю булеву переменную в setState пока жду ответа от сервера, а она меняется, но не в виджете
Код в студию 😁
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:oncom/generated/l10n.dart';
import 'package:oncom/pages/login/login_controller.dart';
import 'package:provider/provider.dart';

class EnterButton extends StatefulWidget {
 final Localize localize;

 const EnterButton({Key key, this.localize}) : super(key: key);

 @override
 _EnterButtonState createState() => _EnterButtonState();
}

class _EnterButtonState extends State<EnterButton> {
 bool _wait = false;

 @override
 Widget build(BuildContext context) {
   return Consumer<LoginController>(
     builder: (context, controller, child) {
       return Row(
         mainAxisAlignment: MainAxisAlignment.end,
         children: [
           Text(
             widget.localize.page_login_enter,
             style: Theme.of(context).textTheme.headline6,
           ),
           _wait
               ? CupertinoActivityIndicator()
               : InkWell(
                   onTap: () async {
                     setState(() {
                       _wait = true;
                     });
                     await controller.auth();
                     setState(() {
                       _wait = false;
                     });
                   },
                   child: Container(
                     width: 75,
                     margin: EdgeInsets.symmetric(
                       horizontal: 15,
                     ),
                     padding: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
                     decoration: BoxDecoration(
                       borderRadius: BorderRadius.circular(25),
                       color: CupertinoTheme.of(context).primaryColor,
                     ),
                     child: Icon(
                       Icons.arrow_forward,
                       size: 30,
                       color: Colors.white,
                     ),
                   ),
                 ),
         ],
       );
     },
   );
 }
}
источник

NI

Nikolay Ivanov in Dart & Flutter по-русски
Yerassyl Maikhanov
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:oncom/generated/l10n.dart';
import 'package:oncom/pages/login/login_controller.dart';
import 'package:provider/provider.dart';

class EnterButton extends StatefulWidget {
 final Localize localize;

 const EnterButton({Key key, this.localize}) : super(key: key);

 @override
 _EnterButtonState createState() => _EnterButtonState();
}

class _EnterButtonState extends State<EnterButton> {
 bool _wait = false;

 @override
 Widget build(BuildContext context) {
   return Consumer<LoginController>(
     builder: (context, controller, child) {
       return Row(
         mainAxisAlignment: MainAxisAlignment.end,
         children: [
           Text(
             widget.localize.page_login_enter,
             style: Theme.of(context).textTheme.headline6,
           ),
           _wait
               ? CupertinoActivityIndicator()
               : InkWell(
                   onTap: () async {
                     setState(() {
                       _wait = true;
                     });
                     await controller.auth();
                     setState(() {
                       _wait = false;
                     });
                   },
                   child: Container(
                     width: 75,
                     margin: EdgeInsets.symmetric(
                       horizontal: 15,
                     ),
                     padding: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
                     decoration: BoxDecoration(
                       borderRadius: BorderRadius.circular(25),
                       color: CupertinoTheme.of(context).primaryColor,
                     ),
                     child: Icon(
                       Icons.arrow_forward,
                       size: 30,
                       color: Colors.white,
                     ),
                   ),
                 ),
         ],
       );
     },
   );
 }
}
Я думаю проблема в том, что _wait используется внутри билдера консьюмера. Два варианта - вытаскивать _wait за билдер, либо реализовывать эту логику в LoginController
источник

NI

Nikolay Ivanov in Dart & Flutter по-русски
Yerassyl Maikhanov
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:oncom/generated/l10n.dart';
import 'package:oncom/pages/login/login_controller.dart';
import 'package:provider/provider.dart';

class EnterButton extends StatefulWidget {
 final Localize localize;

 const EnterButton({Key key, this.localize}) : super(key: key);

 @override
 _EnterButtonState createState() => _EnterButtonState();
}

class _EnterButtonState extends State<EnterButton> {
 bool _wait = false;

 @override
 Widget build(BuildContext context) {
   return Consumer<LoginController>(
     builder: (context, controller, child) {
       return Row(
         mainAxisAlignment: MainAxisAlignment.end,
         children: [
           Text(
             widget.localize.page_login_enter,
             style: Theme.of(context).textTheme.headline6,
           ),
           _wait
               ? CupertinoActivityIndicator()
               : InkWell(
                   onTap: () async {
                     setState(() {
                       _wait = true;
                     });
                     await controller.auth();
                     setState(() {
                       _wait = false;
                     });
                   },
                   child: Container(
                     width: 75,
                     margin: EdgeInsets.symmetric(
                       horizontal: 15,
                     ),
                     padding: EdgeInsets.symmetric(horizontal: 5, vertical: 5),
                     decoration: BoxDecoration(
                       borderRadius: BorderRadius.circular(25),
                       color: CupertinoTheme.of(context).primaryColor,
                     ),
                     child: Icon(
                       Icons.arrow_forward,
                       size: 30,
                       color: Colors.white,
                     ),
                   ),
                 ),
         ],
       );
     },
   );
 }
}
когда вызывается setState, то консьюмер не вызывает свой билд
источник

YM

Yerassyl Maikhanov in Dart & Flutter по-русски
Я в LoginController пробовал, он меняет переменную, но notifyListeners не работает
источник

NI

Nikolay Ivanov in Dart & Flutter по-русски
Yerassyl Maikhanov
Я в LoginController пробовал, он меняет переменную, но notifyListeners не работает
Давай код, как пробовал. Там вроде все просто, должно работать.
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
кто ждет кросс компиляцию dart2native?
источник

ОС

Олжас Сулеймен... in Dart & Flutter по-русски
вот бы еще оно могло jit снапшот паковать
источник

M

Mitai in Dart & Flutter по-русски
я жду новый ui в фуксии, но видимо его не будет...
источник

DB

Dmitry Bubnenkov in Dart & Flutter по-русски
Олжас Сулеймен
кто ждет кросс компиляцию dart2native?
Я!
источник