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

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

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

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

本文链接:https://www.f2er.com/967.html

大家都在问