当前去别的页面的时候,不可以覆盖当前页面,你去当前页面修改,只是想要这个页面保留改改后的数据,不可替换当前页面。

event_bus: ^1.1.1

状态管理。

  • 在项目根部引用。
  • 然后在某一个页面中使用 如【A】页面
  • 【A】页面中需要注册监听 eventBus.on()
  • 【A】页面中使用 需要使用 UserBean 的的实例,如【userBean.name】
  • 跳转页面 去 【D】页面
  • 去【D】页面的时候路由跳转不要替换【A】页面。
  • 【D】页面改变数据的时候 使用:eventBus.fire( )来修改。
  • 【D】页面修改后,【A】页面会触发监听事件,修改数据。
  • 然后如果【A】关闭的时候则就恢复成以前的数值了。
  1. 在根部使用

image.png

  1. 在A页面中使用

image.png
image.png

  1. 在C页面中修改。

image.png
修改后则回去A页面中查找 eventBus.on().listen((data){}) 更新数据。
image.png