问题标签 [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 投票
0 回答
605 浏览

firebase - 组合futurebuilder和streambuilder时,Flutter中的Listview builder滚动不流畅

我的应用程序中的每个帖子都有一个评论页面,我使用streambuilder从 Firebase 数据库中获取评论。对于每条评论,我都会显示用户的图像和他们的评论。

要获取用户的图片,我需要使用futurebuilderuserData文档中找到用户,然后抓取图片url并显示(用户可以随时更改他们的图片配置文件,名称等,我必须抓取每次我想在任何地方显示他们的名字或图像时,都会从userData文档中更新一个)。这是我使用的代码:

当我从下到上滚动时(最近到旧评论),滚动非常流畅,没有问题,但是当我到达列表末尾(最旧的评论)并开始向下滚动时,之间有一个奇怪的跳转至少在前几卷中,评论和滚动并不流畅。

我在这里有这个屏幕截图,它显示了奇怪的滚动行为。为什么会这样?

谢谢!

0 投票
4 回答
5434 浏览

flutter - Flutter:如何在使用 FutureBuilder 时仅从 api 获取数据一次?

如何在使用 FutureBuilder 显示加载指示器时仅获取一次数据?

问题是每次用户打开屏幕时,即使我在 initState() 中设置了未来,它也会重新获取数据。

我只想在用户第一次打开屏幕时获取数据,然后我将使用保存的获取数据。

我应该只使用带有加载变量的有状态小部件并将其设置在 setState() 中吗?

我正在使用提供程序包

和我的屏幕小部件:

0 投票
0 回答
22 浏览

flutter - FutureBuilder 包含先前的搜索结果元素

出于某种奇怪的原因,在第二次搜索之后,鉴于我已经有一个包含第一个搜索结果的列表,当我单击一个元素时,它会显示来自第一个搜索结果的信息。我不明白为什么。

0 投票
2 回答
138 浏览

flutter - 图像未从 Flutter 应用程序中的 Firestore 加载

我对 Flutter 和 Firestore 很陌生。所以我在 Firebase 存储上上传了一些照片。 这是存储的外观

然后我将他们的下载 URL 粘贴到 firestore 数据库中。 这是firestore的样子

但每次我尝试将它们放入我的应用程序时,我都会收到以下错误

════════ 小部件库捕获的异常═════════════════════════════␕═'包════' :flutter/src/painting/_network_image_io.dart':断言失败:第 26 行 pos 14:'url != null':不正确。相关的导致错误的小部件是 FutureBuilder 但其他数据正在读取并显示在小部件中。这是我的代码:

任何帮助将不胜感激。谢谢!

0 投票
2 回答
158 浏览

flutter - 在futurbuilder Flutter中没有触发项目构建器

当我调用这个 Scaffold Future 构建将调用我的未来函数 fetchTracks() 并获取快照中的数据但它没有进入 itemBuilder 函数。所以futurebuilder返回NULL。请帮我解决。提前谢谢你

0 投票
1 回答
972 浏览

flutter - Flutter:第一次第二页传入参数的值为null

Flutter:第一次第二页传入参数的值为null。如果我进行热重载,则此值不为空。

也许是因为 TabBar,但是在使用 TabBar 时如何第一次获得真正的价值?

请帮我找到解决问题的方法

第一页。idBou 在这里不为空

第一次打印 null 并在热重载后打印的 Secode 页面不为 null

0 投票
1 回答
338 浏览

flutter - 我的futurebuilder在屏幕上给出了几秒钟的错误,然后在这里显示结果是错误日志

这是我在 IDE 上的错误日志。

闭包>[39;49m [38;5;244mI/flutter (24036): #484 BuildOwner.buildScope[39;49m [38;5;244mI/flutter (24036): #485 RenderObjectToWidgetAdapter.attachToRenderTree[39;49m [38] ;5;244mI/flutter (24036): #486 WidgetsBinding.attachRootWidget[39;49m [38;5;244mI/flutter (24036): #487 WidgetsBinding.scheduleAttachRootWidget.[39;49m I/flutter (24036): (省略来自 _RawReceivePortImpl 类、_Timer 类、dart:async 和 dart:async-patch 的 11 帧 I/flutter (24036):I/flutter (24036):════════════════ ══════════════════════════════════════════════════ ══════════════════════════════════

_FutureBuilderState#bf7da):[39;49m 在 null 上调用了 getter 'length'。接收方:null 尝试调用:长度

这是运行的代码。该应用程序正在运行,但在启动时出现错误和红屏几秒钟。

0 投票
2 回答
365 浏览

flutter - 颤振发布应用程序不显示缩略图

在我的应用程序中,我列出了手机存储中的所有视频。在 gridview 中,我正在显示所有视频。我是作为 video_thumbnail 小部件的家长的 futurebuilder。在模拟器中它可以正常工作并显示所有带有缩略图的视频,但是当我在手机中进行构建和运行时,它只显示圆形进度条。

应用截图

我的代码:

0 投票
1 回答
108 浏览

flutter - 在 Flutter 中,如何将 FutureBuilder、Future 异步函数返回的值存储在 String 类型变量中?

我正在使用一个字符串类型变量,例如String API_URL= "http://www.example.com";现在我想设置 API_URL 值以通过从互联网返回来设置。所以我正在尝试 Future getURL() async{...} 函数,但我不确定如何将返回值存储在变量中,以及我的应用程序将如何等待其值存储在此变量中。我没有要显示的代码。所以请帮助一个片段。

0 投票
1 回答
538 浏览

flutter - 使用带有 FutureBuilder 项目的 SliverList 添加不更新列表分页,Flutter

我没有出错,但问题是当我获取下一个 10 条记录然后记录来打印logcat但在SliverList记录中没有添加到列表中,我不知道到底是什么问题,数据来了并更新列表,然后突然回到他之前的列表长度状态,意味着当我尝试fetchmore方法时,列表长度更新为 10 到 20,突然又回到 10,所以请帮我解决这个问题。

}