Описание тега flutter-future

3 ответа

Почему функция возвращает пустой список во Flutter

Итак, вот код. Ошибка заключается в том, что вызов функции loadSounds извне класса возвращает пустой список. Но когда loadSounds вызывается из loadcategories, он работает нормально и возвращает список, содержащий экземпляры Sound. Даже при выводе пе…
22 фев '21 в 11:41
1 ответ

FutureBuilder не завершается при использовании Anmiation внутри

У меня есть FutureBuilder, где я получаю данные из Firestore. Я делаю это в initState, как это часто предлагалось здесь. Future<Tour> _tour; @override void initState() { super.initState(); _tour = _tourService.getTourDataPerEmployee(employeeID…
0 ответов

Необработанное исключение: setState() вызывается в конструкторе:

Я знаю, что есть много похожих вопросов, но ни один мне не помог, поэтому я публикую этот, так что терпите меня. Мой экран: import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:manager/components/account.dar…
2 ответа

Асинхронная загрузка нескольких функций друг за другом

Как я могу сообщить Flutter, что нужно дождаться завершения одной функции (и, следовательно, будущего), пока не будет вызвана следующая функция? Кажется, что сама функция load() завершается до завершения loadFeed() Future, как я могу это исправить? …
04 апр '21 в 16:05
1 ответ

Завершить функцию в dart/flutter

У меня есть функция, которая возвращает будущее. main(){ function().timeout(Duration(milliseconds: 100), onTimeout: () { print("exit function"); }); } Future<void>function()async{ await Future.delay(Duration(milliseconds: 500); print("function…
22 апр '21 в 19:58
2 ответа

Логическая функция Flutter future всегда возвращает значение по умолчанию [дубликат]

У меня есть булева функция Future в этой функции. Я проверил некоторые данные с помощью функции карты. if и else оба условия устанавливают, что логическая переменная истинна. но он всегда возвращает ложное значение по умолчанию. ниже код - моя функц…
1 ответ

futurebuilder не может вызвать функцию во флаттер флаттер

Future Builder не может использовать функцию, пожалуйста, помогите мне. Почему не удается вызвать futurebuilder - это виджет, но он не работает. Пожалуйста, помогите мне, спасибо за ответ. код стартовой страницы int secim = 2; код конечной страницы …
1 ответ

FutureBuilder не ждет завершения будущего

В моем приложении я хочу что-то инициализировать до того, как будут созданы мои виджеты. Мне нужно сделать это ровно в Appclass и пытается использовать FutureBuilder для этой цели. Но _AppBlocProviderс build метод вызывается до initInjectionContaine…
2 ответа

Всегда ли функция без оператора return возвращает null во Flutter?

Тип возврата следующей функции: Future<File?> и все же компилятор не жалуется, что нет возвращаемого значения, если средство выбора не вернуло изображение. static Future<File?> takeImage() async { PickedFile? pickedFile = await ImagePick…
0 ответов

Flutter - как правильно провести модульное тестирование FutureBuilder

Я пытаюсь выполнить модульное тестирование виджетов внутри, но не могу понять. У меня есть виджет с FutureBuilder с построителем, который возвращает виджет, когда состояние соединения завершено: body: FutureBuilder<void>( future: _initializeCo…
1 ответ

Результат потребления Future с future.then (), кажется, живет только внутри функции .then ()

Я создаю приложение как проект для университета, и одно из требований - воспроизводить видео в приложении. У меня есть ссылки на видео с упражнениями (сгибания бицепса и т. Д.), Хранящиеся в столбце таблицы в SQLite. Я использую Moor для взаимодейст…
05 июн '21 в 01:23
0 ответов

Когда я запускаю это, появляется сообщение об ошибке «Необработанное исключение: недопустимый аргумент: экземпляр Future <String>»

String username = FirebaseAuth.instance.currentUser!.displayName.toString(); void _uploadImage() async { setState(() { _isUploading = true; }); final ref = FirebaseStorage.instance .ref() .child("posts") .child(FirebaseAuth.instance.currentUser!.ui…
3 ответа

Получатель 'docs' не определен для типа 'AsyncSnapshot <Object?>'

После перехода на нулевую безопасность возникает ошибка. Получатель docs не определен для типа AsyncSnapshot<Object?>. Попробуйте импортировать библиотеку, которая определяет «документы», изменив имя на имя существующего получателя или определ…
1 ответ

тип Future <dynamic> не является подтипом типа ApplicationMeta

Я получаю эту ошибку «Тип Future» не является подтипом типа «ApplicationMeta». Создаю платежную функцию. тип платежной функции - будущее <Список>. Эта функция возвращает в список installedUpiapps. Мне нужно передать аргумент appWidget. Но я по…
2 ответа

У меня есть List <ApplicationMeta>, мне нужно преобразовать тип ApplicationMeta

List<ApplicationMeta> apps = []; @override void initState() { UpiPay.getInstalledUpiApplications().then((value) { setState(() { this.apps = value; print('successfully append'); }); }).catchError((e) { print('im in error part'); }); super.init…
0 ответов

Получение дополнительных данных из базы данных Realtimedatabase

Я пытаюсь получить дополнительные данные из базы данных Firebase Realtime на основе данных, возвращаемых StreamBuilder. Widget build(BuildContext context) { var authBloc = Provider.of<AuthBloc>(context); return Scaffold( body: SafeArea( bottom…
1 ответ

Flutter: Dart Cast Error (оператор проверки NULL используется для нулевого значения)

Я новичок в Flutter, я пытаюсь открыть камеру, для этого я следовал примеру кода, но когда я отлаживаю свое приложение, он дает мне исключение, как показано на изображении Вот мой код: import 'dart:async'; import 'package:flutter/material.dart'; imp…
1 ответ

Вызов виджета в Future <Widget> function Flutter

В основном у меня есть кнопка (GestureDetector) для вызова функции Future в том же файле. Дело в том, что виджет в этой функции не отображается должным образом, но фоновый процесс выполняется успешно. Триггер: showDialog( context: context, builder: …
28 июн '21 в 09:05
2 ответа

как создать будущую функцию во флаттере?

Я пытаюсь создать почтовую функцию во флаттере, вот мой код: Future<String> makePostRequest() async { String requestResult; var body = this.toMapRequest(); String requestUrl = RequestZarinpal.PAYMENT_REQUEST_URL; String gateWayUrl; String json…
1 ответ

Как получить уведомление о параллельном флаттере фьючерса

Здравствуйте, я выполняю параллельные сетевые вызовы во флаттере, используя следующий код. List<dynamic> results = await Future.wait([ apiCall1(), apiCall2(), ...more api calls ]); Мне нужно обновить статус каждого вызова API. Есть ли способ у…
13 авг '21 в 17:51