Back to Flutter Boost

dispatchPageBackgroundEvent method

doc/api/page_visibility/PageVisibilityBinding/dispatchPageBackgroundEvent.html

5.0.2657 B
Original Source

dispatchPageBackgroundEvent method

voiddispatchPageBackgroundEvent(

  1. Route route

)

Implementation

void dispatchPageBackgroundEvent(Route<dynamic> route) {
  if (route == null) {
    return;
  }

  final observers = _listeners[route]?.toList();
  if (observers != null) {
    for (var observer in observers) {
      try {
        observer.onBackground();
      } on Exception catch (e) {
        Logger.log(e.toString());
      }
    }
  }

  Logger.log('page_visibility, '
      '#dispatchPageBackgroundEvent, ${route.settings.name}');

  dispatchGlobalBackgroundEvent(route);
}