假设我有两个屏幕。屏幕一和屏幕二。我在 ScreenOne 中有一个按钮,当我按下它时,它会转到 ScreenTwo(Navigator.push)。到目前为止,一切都很好。
此外,我在 ScreenTwo 中有一个后退按钮,我使用此按钮的目的是返回 ScreenOne (Navigator.pop)。但是当我按下这个按钮时,它给了我这个错误:
未处理的异常:查找已停用小部件的祖先是不安全的。此时小部件的元素树的状态不再稳定。要在其 dispose() 方法中安全地引用小部件的祖先,请通过在小部件的 didChangeDependencies() 方法中调用 inheritFromWidgetOfExactType() 来保存对祖先的引用。
我应该如何解决这个问题?