这只执行一次,当我在制表符之间切换时,它不需要再次加载。当我对该选项卡中的元素进行一些更改时,就会重新加载它。在这里之前一切都很好。首先,UX不是很好地每次显示加载器,其次,这是从Firebase获取文档的增量成本。 with TickerProviderStateMixin, AutomaticKeepAliveClientMixin
但是,如果我重新构建Map,它可能已经移动,并添加了数百个标记和线条等,那么每次用户更改设备方向时,我都必须重新绘制每个标记。虽然这是可以实现的,但当存在数百个标记和线条时,重绘需要相当长的时间。那么,问题是,是否有可能在方向更改中重用小部件,包括任何用户添加的标记、线条等,而不需要每次都重新构建?例如,类似于我们用于TabBar shifts的AutomaticKeepAliveClientMixin?或者我处理这个问题的方式是错误的?示例
class Test extends Stateful