我的项目出了点问题.问题是,当我推送并转到另一个页面并运行BlocProvider
以在该页面中运行阻塞函数时,后台堆栈中BlocListener
也会运行,因为它与后台阻塞相同.如何阻止后台堆栈/页面中的块侦听器运行?
我导航到的下一个页面是一个普通的有状态窗口小部件类,带有一个用于获取更新数据的刷新指示器.然而,在应用程序打开或登录时,主页上用于获取初始数据的相同阻止函数似乎也被调用.
我try 在后台的块侦听器内的函数中使用if(context.mount)来阻止它们,以防它们不在焦点上.但是它对我不起作用,if条件中的代码仍然在运行.
在这种情况下,如何阻止后台堆栈/页面中的块侦听器运行?