问题标签 [flutter-future]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1105 浏览

flutter - FutureBuilder 不会等到未来完成

在我的应用程序中,我想在创建小部件之前初始化一些东西。我需要在App课堂上完全做到这一点,并为此目的尝试使用 FutureBuilder。但是_AppBlocProvider' 的build方法是在之前调用initInjectionContainer()的,例如。我的存储库尚未在 injectionContainer 中初始化,但提供程序中的 Blocs 正在尝试访问它的实例。这段代码有什么问题?

在此处输入图像描述

我也试过这个:

不起作用。

0 投票
2 回答
653 浏览

flutter - Flutter中没有return语句的函数总是返回null吗?

以下函数的返回类型是Future<File?>,但是如果选择器没有返回图片,编译器不会抱怨没有返回值。

null如果不拍照片我必须返回,这不是更有意义吗?

没有return语句的方法总是返回null吗?

上面的例子很好地暗示了它,并且像这样简单的东西也可以编译。

有人可以澄清发生了什么吗?

0 投票
0 回答
269 浏览

flutter - Flutter - 如何正确地对 FutureBuilder 进行单元测试

我正在尝试对 a 内的小部件进行单元测试,FutureBuilder但我无法弄清楚。

我有一个FutureBuilder带有构建器的小部件,该构建器CameraPreview在连接状态完成时返回一个小部件:

以下是我创造未来的方式:

这是我的测试:

我已经对其进行了调试,但snapshot.connectionState从未完成(总是在等待),因此它跳过了返回 a 的行CameraPreview。我也试过tester.pumpAndSettle()了,但是超时了。

有任何想法吗?

0 投票
1 回答
56 浏览

flutter - 使用 future.then() 消费 Future 的结果似乎只存在于 .then 函数() 中

我正在构建一个应用程序作为大学项目,其中一个要求是在应用程序内播放视频。

我有存储在 SQLite 表的列中的运动视频(二头肌卷发等)的链接。

我正在使用 Moor 来与数据库交互。

我有以下屏幕,我试图在其中播放数据库链接中引用的视频:

我正在尝试使用该方法Future<Exercise>返回的内容getExerciseById(int id)并将exerciseVideoLink列值分配给本地_exerciseVideoLink,然后使用该字符串来初始化其中VideoPlayerController包含的链接。

的实现getExerciseById(int id)如下:

我现在的问题是,在使用并将其 exerciseVideoLink 属性分配给本地 String 变量后,该变量在函数结束后Future<Exercise>立即变为空,因此,由于 URI 为空,初始化失败。.then((value) => ...VideoPlayerController

这是为什么?我怎样才能做到这一点,以便我可以消费Future<Exercise>并使用它exerciseVideoLink来将它传递给VideoPlayerController

0 投票
0 回答
121 浏览

firebase - 未处理的异常:无效的参数:'Future 的实例'

当我运行它时,它给出了一个错误提示Unhandled Exception: Invalid argument: Instance of 'Future<String>'

我想将用户名与 imageUrl 一起上传到 Firestore,但我找不到获取用户用户名的方法

0 投票
1 回答
41 浏览

flutter - 输入'未来' 不是类型 'ApplicationMeta' 的子类型

我收到此错误“类型“未来”不是“应用程序元”类型的子类型。我创建了一个支付功能。支付功能类型为future<List>。此函数返回列表中的 installedUpiapps。我需要将参数传递给 appWidget。但我得到这个错误'类型'Future'不是'ApplicationMeta'类型的子类型。

0 投票
2 回答
38 浏览

flutter - 我有清单我需要转换 ApplicationMeta 类型

这个程序是关于 getupiapplications 的。getInstalledUpiApplications() 函数返回“列表”,但我已转换为 ApplicationMeta。我有错误。

0 投票
0 回答
31 浏览

flutter - 从实时数据库中获取更多数据

我正在尝试根据 StreamBuilder 返回的数据从 Firebase 实时数据库中获取其他数据。

}

函数 userData() 与 Firebase 实时数据库交互以获取数据,并且它能够成功地做到这一点,由正确的打印输出指示。

}

但是,在 StreamBuilder 小部件中它说

我是 StreamBuilder 的新手,如果有人能指导我如何解决这个问题,我将不胜感激。谢谢

0 投票
1 回答
994 浏览

flutter - Flutter:Dart Cast Error(用于空值的空检查运算符)

我是 Flutter 的新手,我正在尝试打开相机,为此我遵循了示例代码,但是当我调试我的应用程序时,它给了我异常,如图所示错误图像

这是我的代码:

0 投票
1 回答
96 浏览

flutter - 在未来调用小部件功能颤振

基本上我有一个按钮(GestureDetector)可以在同一个文件中调用 Future 函数。问题是该功能中的小部件没有按应有的方式出现,但后台进程正在成功运行。

触发:

小部件功能:

令人惊讶的是,重置密码的电子邮件已成功发送。
免责声明:我是 Flutter 新手,希望 sifus 能体谅一下。