您的位置:首页 > 汽车 > 新车 > flutter EventBus

flutter EventBus

2024/7/6 20:13:11 来源:https://blog.csdn.net/weixin_45786741/article/details/139605777  浏览:    关键词:flutter EventBus


 

#配置文件中 先 引入

event_bus: ^2.0.0 

1.封装一个类 便于直接调用
import 'package:event_bus/event_bus.dart';
class EvenBlueUtil{static EventBus eventBus = EventBus();static EventBus eventBusUpdate = EventBus();}class UserLoggedInEvent {var user;UserLoggedInEvent(this.user);}class NewOrderEvent {var order;NewOrderEvent(this.order);}
2.使用方法
//可以传值也可以不传值 括号类型可以放入自己想要的信息
EvenBlueUtil.eventBus.fire(null);
3.在需要接受页面的消息进行注册

StreamSubscription? subscription;

     从even可以接收传递的信息

 @overridevoid initState() {super.initState();_controller = EasyRefreshController(subscription = EvenBlueUtil.eventBus.on().listen((event) {print("消费!!!!!!");});}@overridevoid dispose() {super.dispose();subscription!.cancel();}

//注意 离开页面会被销毁,会接收不到 但是跳转页面不会,比如跳转页面进行修改,然后返回页面是可以的,但是 点击底部菜单栏从 首页,我的来回切换是不可以的

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com