在页面结束时
import 'package:event_bus/event_bus.dart';
// 创建EventBus
EventBus eventBus = new EventBus();
// event 监听
class EventBusObject{
// 想要接收的数据时什么类型的,就定义相同类型的变
}
var event;
event = eventBus.on<EventBusObject>().listen((event) => onRefresh());
}
@override //结束
void dispose() {
super.dispose();
refreshController.dispose();
event.cancel();
}
event.cancel();一定要在 super.dispose();后 不然没作用 亲试
本文介绍了在Flutter中如何利用EventBus进行事件管理和监听。详细展示了EventBus的创建、监听及取消监听的方法,并强调了在Widget生命周期结束时正确释放资源的重要性。
1761

被折叠的 条评论
为什么被折叠?



