假设我有两个屏幕。 ScreenOne和ScreenTwo。 我在ScreenOne中有一个按钮,当我按该按钮时,它会转到ScreenTwo(Navigator.push)。到目前为止一切都很好。
我在ScreenTwo中还有一个后退按钮,此按钮的目的是回到ScreenOne(Navigator.pop)。但是当我按下此按钮时,它给了我这个错误:
未处理的异常:查找停用的窗口小部件的祖先是 不安全。此时,小部件的元素树的状态为否 更稳定。为了安全地在其dispose()中引用小部件的祖先 方法,通过调用保存对祖先的引用 小部件的didChangeDependencies()中的InheritFromWidgetOfExactType() 方法。
我应该如何解决此问题?
答案 0 :(得分:0)
尝试从另一个类(而不是调用该对话框的类)中弹出对话框时,我遇到了相同的错误消息。我通过从调用对话框的类中调用Navigator.pop函数解决了这个问题。
很抱歉,如果这不能解决您的问题。您的情况可能有所不同。