addObserver method

void addObserver(
  1. LifeManageCall lifeCall
)

Implementation

void addObserver(LifeManageCall lifeCall) {
  _channel.setMethodCallHandler((resultCall) async {
    MethodCall call = resultCall;
    String method = call.method;
    switch (method) {
      case create:
        lifeCall.onCreate();
        break;
      case start:
        lifeCall.onStart();
        break;
      case restart:
        lifeCall.onRestart();
        break;
      case resume:
        lifeCall.onResume();
        break;
      case stop:
        lifeCall.onStop();
        break;
      case pause:
        lifeCall.onPause();
        break;
      case destroy:
        lifeCall.onDestroy();
        break;
      case didFinishLaunchingWithOptions:
        lifeCall.didFinishLaunchingWithOptions();
        break;
      case applicationWillResignActive:
        lifeCall.applicationWillResignActive();
        break;
      case applicationDidEnterBackground:
        lifeCall.applicationDidEnterBackground();
        break;
      case applicationWillEnterForeground:
        lifeCall.applicationWillEnterForeground();
        break;
      case applicationDidBecomeActive:
        lifeCall.applicationDidBecomeActive();
        break;
      case applicationWillTerminate:
        lifeCall.applicationWillTerminate();
        break;
      default:
        break;
    }
  });
}