我有一个BottomNavigationBar用于管理各种屏幕。 SnackBar在一个屏幕上打开,然后我转到另一个屏幕...,snackbar仍然打开。切换到另一个屏幕时,我需要立即关闭它。我了解必须在dispose
方法中调用.removeCurrentSnackBar(),但是当我尝试执行此操作时,出现错误:Looking up a deactivated widget's ancestor is unsafe
。看来Scaffold
和context
已被处置。
所以问题在标题上。
答案 0 :(得分:0)
我记得我在弹出的窗口小部件的 removeCurrentSnackbar
中调用了 initState
。