Будущий асинхронный режим из библиотеки kotlin не работает

пытался отсканировать код с помощью сканера штрих-кода из библиотеки и поместить его внутрь объекта.

class _abc extends State<abc>{
  String barcode = "";
  Future myfunction() async {
    try {
      String barcode = await BarcodeScanner.scan();
      await new Future.delayed(new Duration(milliseconds: 100));
      this.barcode = barcode;
      selectedChoice.setters=barcode;
      setState((){}); //refresh
    }
  }
}

только эта часть кода не распознается ..

какая у вас ошибка?

diegoveloper 26.10.2018 08:17

нет ошибки, просто функция не запускается даже после ожидания.

Rain 26.10.2018 10:24

Будущая задача async и setState не могут быть в оболочке?

Rain 27.10.2018 15:10

Вы выполнили шаги «Приступая к работе» из pub.dartlang.org/packages/barcode_scan? А как вы называете свою функцию?

petraszd 28.10.2018 21:04

да, у меня есть ... приложения отлично работают с учебным кодом, я подозреваю, что приложения зависают из-за асинхронного кода ... Так я назвал функцию void _select (выбор выбора) {if (choice.title == 'scan ') {myfunction;}}

Rain 29.10.2018 04:48
0
5
51
0

Другие вопросы по теме