问题描述
我们如何重用具有相同状态的同一小部件,仅构建一次,并仅根据应用程序状态模型的更改来重新构建(很明显,当前每次触发导航器时都会对其进行重新构建)?
Navigator.of(context).push(MaterialPageRoute( builder :(上下文)=> SchedulerView(),),);
SchedulerView是目标小部件。
谢谢。
解决方法
我猜您的问题不是重建(这是框架触发的build()
函数的调用),而是另一个SchedulerView
实例的创建,因为导航器调用了构造函数{ {1}} ...?
如果是这样,您可以通过仅实例化一次然后通过引用使用它来实现您的目标吗?
SchedulerView()