gpt4 book ai didi

flutter - 当前未查看时跳过重新构建重载小部件

转载 作者:IT王子 更新时间:2023-10-29 06:43:54 24 4
gpt4 key购买 nike

我有一个包含 10000 个元素的 flutter 屏幕小部件 A。每次 flutter build 时加载这个 widget 都需要时间。

同时,我在这个widget中做Navigator.push打开一个新的screen B。

每次当我在屏幕 B 中推送一个新屏幕 C,或弹出屏幕 C 时,都会重新构建小部件 A。构建屏幕小部件 A 需要时间,而该屏幕当前未被查看。它只是在后台。

如果没有查看,我想跳过构建屏幕小部件 A。我可以知道这样做有可能吗?

非常感谢!

最佳答案

您可以尝试设置 https://docs.flutter.io/flutter/material/MaterialPageRoute/maintainState.html 错误
或者只是将小部件存储在变量中并在每次调用 build() 时返回相同的实例..

关于flutter - 当前未查看时跳过重新构建重载小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52772146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com