颤振InheritFromWidgetOfExactType()方法

时间:2019-03-14 15:21:40

标签: flutter flutter-layout flutter-navigation

假设我有两个屏幕。 ScreenOne和ScreenTwo。 我在ScreenOne中有一个按钮,当我按该按钮时,它会转到ScreenTwo(Navigator.push)。到目前为止一切都很好。

我在ScreenTwo中还有一个后退按钮,此按钮的目的是回到ScreenOne(Navigator.pop)。但是当我按下此按钮时,它给了我这个错误:

  

未处理的异常:查找停用的窗口小部件的祖先是   不安全。此时,小部件的元素树的状态为否   更稳定。为了安全地在其dispose()中引用小部件的祖先   方法,通过调用保存对祖先的引用   小部件的didChangeDependencies()中的InheritFromWidgetOfExactType()   方法。

我应该如何解决此问题?

1 个答案:

答案 0 :(得分:0)

尝试从另一个类(而不是调用该对话框的类)中弹出对话框时,我遇到了相同的错误消息。我通过从调用对话框的类中调用Navigator.pop函数解决了这个问题。

很抱歉,如果这不能解决您的问题。您的情况可能有所不同。