Firebase 在颤振中每次热加载后加载多个图像?
每次重新加载后,Flatter gridbuilder会反复构建从firebase存储下载的图像。我如何解决这个问题?有一个屏幕截图是代码的一部分Firebase 在颤振中每次热加载后加载多个图像?,firebase,flutter,gridview,Firebase,Flutter,Gridview,每次重新加载后,Flatter gridbuilder会反复构建从firebase存储下载的图像。我如何解决这个问题?有一个屏幕截图是代码的一部分 这实际上是有道理的 重新启动应用程序时,我想您正在将数组映像初始化为null。当它下载图像并将其存储到阵列中时,在热重新加载时,它不会将阵列重新初始化为null,并且仍将具有已存储的图像 如果不希望图像不断重复,您需要在某个时候清除阵列。请给出显示图像的代码示例。您是否尝试完全重新启动它?@JayDev,编辑后我已附加图像。@Bilalabdelha
这实际上是有道理的 重新启动应用程序时,我想您正在将数组映像初始化为null。当它下载图像并将其存储到阵列中时,在热重新加载时,它不会将阵列重新初始化为null,并且仍将具有已存储的图像
如果不希望图像不断重复,您需要在某个时候清除阵列。请给出显示图像的代码示例。您是否尝试完全重新启动它?@JayDev,编辑后我已附加图像。@Bilalabdelhassan,我重新启动它时它会工作!但是,每当我在另一个小部件上工作,或者尝试从文本字段获取输入时,图像就会重新生成1)请发布完整的小部件,因为我想看看如何下载图像2)您能将代码粘贴到这里而不是图像吗?肯定会对usI更有帮助我确实尝试过在init状态下这样做,但仍然不起作用。我建议你在这里分享你的完整代码,而不是和图像。在小部件构建之前我清除了它之后,它就起作用了!谢谢你的帮助(很高兴听到:)