在每个导航的导航堆栈中的每个小部件上调用 flutter createState

时间:2021-08-01 18:30:02

标签: flutter

我正在重用同一个类来创建几个有状态的小部件。一切都运行得很好,但我注意到堆栈中的每个实例都在调用 createState -> initState 然后在每次导航到新页面时立即调用 dispose。我正在使用 GetX 进行导航。这似乎不太正常。有什么想法吗??

1 个答案:

答案 0 :(得分:0)

解决了。蠢得要命。我曾在某处阅读专门使用 Get.to(() => Page) 而不是 Get.to(Page)。结果 Get.to(() => Page) 重建了整个小部件树,包括每个小部件状态。希望这可以帮助解决此问题的其他人。