dispatchLifecycle method

void dispatchLifecycle(
  1. BloomLifecycleEvent event
)

Forwards an application lifecycle transition event to all registered native modules.

Calls BloomNativeModule.onHostResume when event is BloomLifecycleEvent.resumed, and BloomNativeModule.onHostPause when event is BloomLifecycleEvent.paused.

Implementation

void dispatchLifecycle(BloomLifecycleEvent event) {
  _lifecycleStream.add(event);
  for (final module in _modules.values) {
    if (event == BloomLifecycleEvent.resumed) {
      module.onHostResume();
    } else if (event == BloomLifecycleEvent.paused) {
      module.onHostPause();
    }
  }
}