问题标签 [flutter-futurebuilder]

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 投票
2 回答
368 浏览

flutter - Flutter:防止 Future Builder 被触发

我是 Flutter 的新手,我正在尝试构建一个简单的应用程序。每当我从 EditProfileScreen 更新配置文件详细信息并尝试通过 LandingScreen 返回到 ProfileScreen 时,FutureBuilder 会继续触发并出现 LogoScreen。如何避免这种情况?

我尝试使用 Navigator pop,但在这种情况下我的新数据没有更新。我不能直接导航到 ProfileScreen,因为我不想松开底部导航栏。任何人都可以建议我这样做的正确方法吗?

着陆屏():

配置文件屏幕():

编辑配置文件屏幕():

0 投票
1 回答
249 浏览

flutter - Future Builder 在 setState 上重建 listview

我正在尝试在使用 Future Builder 从 api 获取数据的列表中添加收藏按钮。但是,当我单击InkWell小部件以标记为我的收藏时,它会重新加载列表,收藏按钮的颜色不会改变,而且 setState 似乎也不会改变_isFavorite

未来建设者

列表显示

0 投票
1 回答
55 浏览

flutter - Dart、Flutter、Future Builder、ListViewBuilder

我有来自 api 的响应,它有 83 个对象,但是我的应用程序不会呈现超过 39 个错误的项目RangeError (index): Invalid value: Valid value range is empty: 0,如果我将 itemCount 替换为 39 可以正常工作,我哪里出错了?也许是因为我在 initState 中使用了 setState?我无法显示更多代码,因为论坛阻止了它我的代码在这里:

如果 itemsCount = orders.length

如果 itemsCount = 39

0 投票
1 回答
53 浏览

flutter - 异步函数只返回 null (Flutter)

我是 Flutter 的新手,并尽我所能编写一个函数“getUserPictures”,它应该返回一个图片列表,这些图片要么保存在设备本地,要么从 Google Firebase 获取。计划是稍后在 Futurebuilder 中使用从该函数返回的 Future。

在此函数中调用的每个函数都经过测试并且可以正常工作。

问题是,这个函数总是返回 null。我不明白为什么。

在这种特殊情况下,我用 false 填充了 fetchOnline - 我知道有一个名为 userPictures.json 的文件。所以应该能找到。该函数应该执行 if 块内的代码。它这样做了,文件甚至被完全打印出来,但函数仍然返回 null。为什么?

恐怕我搞砸了与未来相关的东西。我希望你们能帮助我..

这些是打印的日志:

我/颤振(13977):日志:真

I/flutter (13977):日志:读取文件 userPictures.json

I/flutter (13977):日志:返回此 null

I/flutter(29229):日志:读取成功-> ['图片'实例,'图片'实例,'图片'实例,'图片'实例,'图片'实例]

在此处输入图像描述

0 投票
4 回答
583 浏览

flutter - Flutter:如何将参数传递给 FutureBuilder 未来实例?

为了防止重建,我使用了未来的_futureInstance实例FutureBuilder

它工作得很好,现在如果_loadData方法有一个参数,例如_loadData(int i),我如何将参数传递i_futureInstance

0 投票
2 回答
129 浏览

flutter - 如何检查是否有用户登录应用程序

在 2019 年,我设法检查了用户是否登录了该应用程序。不幸的是,从那以后发生了很多变化。我尝试搜索有关 FlutterFire 的教程和指南。但是,我找不到任何东西。我对stream,future和感到很困惑provider。我也不知道他们之间的区别。

我的旧代码(不再起作用):

如何检查用户是否登录?预先感谢您的帮助。

0 投票
0 回答
139 浏览

flutter - 如何将图像与图像选择器和照片过滤器插件集成?

我是 Flutter 编程的新手,并且已经开发了一个用于从图库中挑选图像的小部件,但我无法成功地将它与照片过滤器插件集成并创建一种将其发布到我的应用程序中的方法。请帮忙。代码有点乱。

编码:

以前的方法确实有效。

我正在尝试但没有奏效的新方法。

0 投票
0 回答
42 浏览

flutter - Flutter:嵌套 FutureBuilder 会导致异常行为吗?

当我在做我的项目时,我遇到了无法预料的情况,如果我打开一个嵌套了 FutureBuilder 小部件的页面,然后返回另一个页面并专注于文本字段以输入内容,则会导致导航到我嵌套了 futurebuilder 的同一页面。

当我厌倦了使用未来的构建器获取 sharedPreference 数据时,我遇到了那个错误。但是当我删除嵌套的 futureBuilder 时它就消失了。

0 投票
0 回答
92 浏览

flutter - 我可以在 FutureBuilder 中使用 Either 吗?

我使用 Either 通过 REST API 获取数据,如下所示:

然后我想获取如下数据:

然后我在 _createData() 中进行如下操作:

0 投票
1 回答
209 浏览

flutter - Flutter:列表视图构建器不查看搜索结果

我有一个带有 Flutter 的应用程序,尝试为产品引擎创建搜索,后端工作正常,因为我在邮递员上对其进行了测试,但是 Flutter 中的 Future Builder 有问题。首先,我有提供者通过搜索从服务器获取数据:

在搜索页面中,我在消费者内部有搜索图标,以便在单击执行搜索方法时收听提供者,我在消费者内部有 Future Builder 来查看数据:

当我加载搜索页面时出现此错误:Class 'Product' has no instance getter 'productNameb' ,因为列表中的所有数据都是:Instatnt of Product

我的错误在哪里?我该如何解决?