我有几个Provider类实例,这些实例在我的小部件树中很低。它们工作得很好,除了我现在需要重建树的那部分,这导致它们重新初始化(即丢失状态)。
StatefulWidgets的一个不错的特性是,在重建StatefulWidget时,它们的State类会保留下来。是否可以使用提供程序小部件对此进行近似?也就是说,重建Provider小部件而不丢失其状态?
提供程序文件中的全局变量不起作用,因为我有同一提供程序的多个实例。我可以切换到StatefulWidgets,但是如果可能的话,我更喜欢使用提供程序小部件。