MainManager.dart 563 Bytes
Newer Older
林生雨's avatar
林生雨 committed
1 2 3 4 5 6 7
/*
 * @author lsy
 * @date   2020/6/29
 **/
import 'package:flutter/services.dart';
import 'package:flutter_boost/flutter_boost.dart';

林生雨's avatar
林生雨 committed
8 9
class MainManager {
  static const EventChannel _channel = EventChannel("flutter_plugin_event");
林生雨's avatar
林生雨 committed
10

林生雨's avatar
林生雨 committed
11
  MainManager._() {}
林生雨's avatar
林生雨 committed
12 13

  static MainManager _mainManager;
林生雨's avatar
林生雨 committed
14 15 16 17

  static MainManager getInstance() {
    if (_mainManager == null) {
      _mainManager = MainManager._();
林生雨's avatar
林生雨 committed
18 19 20 21
    }
    return _mainManager;
  }

林生雨's avatar
林生雨 committed
22 23 24 25 26 27
  startInit() {
    _channel.receiveBroadcastStream().listen((data) {
      print("LSY FLUTTER  EVENT  ${data}");
    });
  }
}