LifecycleObserver.internalGet constructor

  1. @protected
LifecycleObserver.internalGet(
  1. BuildContext context
)

Only for internal usage.

仅内部使用。

Implementation

@protected
factory LifecycleObserver.internalGet(BuildContext context) {
  NavigatorState navigator = Navigator.of(context);
  for (int i = _cache.length - 1; i >= 0; i--) {
    LifecycleObserver observer = _cache[i];
    if (observer.navigator == navigator) {
      return observer;
    }
  }
  throw Exception(
      'Can not get associated LifecycleObserver, did you forget to register it in MaterialApp or Navigator?');
}