AppLifecycleStateObserver class
Properties
-
future
→ Future<AppLifecycleState>
-
Obtains a Future that resolves with the first
state
value that is not
AsyncLoading
.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
ref
→ Ref
-
The
Ref
associated with this notifier.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
state
↔ AsyncValue<AppLifecycleState>
-
The value currently exposed by this notifier.
getter/setter pairinherited
Methods
-
build()
→ FutureOr<AppLifecycleState>
-
Initialize an
AsyncNotifier
.
-
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
-
didChangeViewFocus(ViewFocusEvent event)
→ void
-
Called whenever the PlatformDispatcher receives a notification that the
focus state on a view has changed.
inherited
-
didHaveMemoryPressure()
→ void
-
Called when the system is running low on memory.
inherited
-
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
-
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
-
didRequestAppExit()
→ Future<AppExitResponse>
-
Called when a request is received from the system to exit the application.
inherited
-
handleCancelBackGesture()
→ void
-
Called when a predictive back gesture is canceled, indicating that no
navigation should occur.
inherited
-
handleCommitBackGesture()
→ void
-
Called when a predictive back gesture is finished successfully, indicating
that the current route should be popped.
inherited
-
handleStartBackGesture(PredictiveBackEvent backEvent)
→ bool
-
Called at the start of a predictive back gesture.
inherited
-
handleUpdateBackGestureProgress(PredictiveBackEvent backEvent)
→ void
-
Called when a predictive back gesture moves.
inherited
-
listenSelf(void listener(AsyncValue<AppLifecycleState>? previous, AsyncValue<AppLifecycleState> next), {void onError(Object error, StackTrace stackTrace)?})
→ RemoveListener
-
Listens to changes on the value exposed by this provider.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
runBuild()
→ void
-
Executes
Notifier.build
.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
update(FutureOr<AppLifecycleState> cb(AppLifecycleState previousState), {FutureOr<AppLifecycleState> onError(Object err, StackTrace stackTrace)?})
→ Future<AppLifecycleState>
-
A function to update
state
from its previous value, while
abstracting loading/error cases for state
.
inherited
-
updateShouldNotify(AsyncValue<AppLifecycleState> previous, AsyncValue<AppLifecycleState> next)
→ bool
-
A method invoked when the state exposed by this
Notifier
changes.
It compares the previous and new value, and return whether listeners
should be notified.
inherited