flutter刷新页面数据,页面跳转
需求
从A页面进入详情页面B,B页面经过逻辑操作导致数据更改,当回到A页面时,需要更改A页面的数据项,有如下办法:
- 返回A页面直接刷新,用户体验很差
- 通过监听手势实现Navigator.of(context).pop(),很抱歉,我没找到监听手势的方法,通过按钮倒是可以实现,但是总不可能取消手势动作,用户习惯我们无法预知。
- 通过Stream实现消息订阅和跨组件通知。
Stream实现消息订阅和跨组件通知
第一步:建立通信类
StreamController<WorkEventBean> workBeanStream = StreamController.broadcast();
class