LifecycleObserver class
Inheritance
Mixed in types
Properties
hashCode
→ int
The hash code for this object.
no setter inherited
navigator
→ NavigatorState ?
The navigator that the observer is observing, if any.
no setter inherited
runtimeType
→ Type
A representation of the runtime type of the object.
no setter inherited
Methods
didChangeAccessibilityFeatures ()
→ void
Called when the system changes the set of currently active accessibility
features.
inherited
didChangeAppLifecycleState (AppLifecycleState state )
→ void
Called when the system puts the app in the background or returns
the app to the foreground.
override
didChangeLocales (List <Locale > ? locales )
→ void
Called when the system tells the app that the user's locale has
changed. For example, if the user changes the system language
settings.
inherited
didChangeMetrics ()
→ void
Called when the application's dimensions change. For example,
when a phone is rotated.
inherited
didChangePlatformBrightness ()
→ void
Called when the platform brightness changes.
inherited
didChangeTextScaleFactor ()
→ void
Called when the platform's text scale factor changes.
inherited
didHaveMemoryPressure ()
→ void
Called when the system is running low on memory.
inherited
didPop (Route route , Route ? previousRoute )
→ void
The Navigator popped route
.
override
didPopRoute ()
→ Future <bool >
Called when the system tells the app to pop the current route, such as
after a system back button press or back gesture.
inherited
didPush (Route route , Route ? previousRoute )
→ void
When boot first page, previousRoute
is null.
override
didPushRoute (String route )
→ Future <bool >
Called when the host tells the application to push a new route onto the
navigator.
inherited
didPushRouteInformation (RouteInformation routeInformation )
→ Future <bool >
Called when the host tells the application to push a new
RouteInformation and a restoration state onto the router.
inherited
didRemove (Route route , Route ? previousRoute )
→ void
route
Route that will be removed.
previousRoute
A route below the removed route. When removing
multiple routes, the previousRoute
is unchanged, and may be null.
override
didReplace ({Route ? newRoute , Route ? oldRoute })
→ void
The Navigator replaced oldRoute
with newRoute
.
override
didRequestAppExit ()
→ Future <AppExitResponse >
Called when a request is received from the system to exit the application.
inherited
didStartUserGesture (Route route , Route ? previousRoute )
→ void
The Navigator 's routes are being moved by a user gesture.
inherited
didStopUserGesture ()
→ void
User gesture is no longer controlling the Navigator .
inherited
dispose ()
→ void
Must be called when the observer will no longer be used.
findRoute (String routeName )
→ Route ?
Finds route by routeName
.
iterateRoutes (bool callback (Route route ) )
→ void
Iterates routes. It's usually used for locating a specific route.
callback
The callback function to be called for each route.
Returns true to break the iteration.
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeNamed <T > (String routeName , [T? result ])
→ void
Remove a route according to the routeName
.
removeRoute <T > (Route route , [T? result ])
→ void
Removes a route.
subscribe (LifecycleAware lifecycleAware , Route route )
→ void
lifecycleAware
subscribes events.
toString ()
→ String
A string representation of this object.
inherited
unsubscribe (LifecycleAware lifecycleAware )
→ void
lifecycleAware
unsubscribes events.