【发布时间】:2022-11-10 23:59:44
【问题描述】:
我的应用中有许多页面都包含在 Offstage 小部件中。每个页面都使用提供程序包根据状态更新进行渲染(例如,用户做了一些事情,我们进行网络调用并显示结果)。
由于页面包装在Offstage 小部件中,因此即使不是当前页面,也会调用build() 方法(和后续网络调用)。
build() 方法中是否有办法知道小部件当前是否处于关闭状态(如果是,则跳过任何昂贵的逻辑)?
我假设我可以处理全局状态等,但我想知道是否有与 Offstage 小部件本身相关的内置内容,类似于 mounted
【问题讨论】:
-
有必要使用
Offstage吗?也许没有它有更好的解决方案 -
这是为了让页面状态保持活跃。我也在看
Visibility,但如果你想保持状态,显然它在幕后使用Offstage
标签: flutter