import 'package:event_bus/event_bus.dart'; class EventBusManager { factory EventBusManager() => shareManager(); EventBusManager._init() { eventBus = EventBus(sync: false); } EventBus? eventBus; static EventBusManager? _manager; static EventBusManager shareManager() { _manager ??= EventBusManager._init(); return _manager!; } EventBusManager get manager => shareManager(); //发送事件 eventBusFir(dynamic event) { eventBus?.fire(event); } // 获取 EventBus 实例 EventBus? get bus => eventBus; }