SentryNavigatorObserver class
This is a navigation observer to record navigational breadcrumbs. For now it only records navigation events and no gestures.
Routes can always be null and their Route.settings can also always be null. For example, if the application starts, there is no previous route. The RouteSettings is null if a developer has not specified any RouteSettings.
SentryNavigatorObserver must be added to the navigation observer of your used app. This is an example for MaterialApp, but the integration for CupertinoApp and WidgetsApp is the same.
import 'package:flutter/material.dart';
import 'package:sentry_flutter/sentry_flutter.dart';
MaterialApp(
navigatorObservers: [
SentryNavigatorObserver(),
],
// other parameter ...
)
See also:
- Inheritance
-
- Object
- NavigatorObserver
- RouteObserver<
PageRoute> - SentryNavigatorObserver
Constructors
Properties
Methods
-
debugObservingRoute(
PageRoute route) → bool -
Whether this observer is managing changes for the specified route.
inherited
-
didPop(
Route route, Route? previousRoute) → void -
The Navigator popped
route
.override -
didPush(
Route route, Route? previousRoute) → void -
The Navigator pushed
route
.override -
didRemove(
Route route, Route? previousRoute) → void -
The Navigator removed
route
.inherited -
didReplace(
{Route? newRoute, Route? oldRoute}) → void -
The Navigator replaced
oldRoute
withnewRoute
.override -
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
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
subscribe(
RouteAware routeAware, PageRoute route) → void -
Subscribe
routeAware
to be informed about changes toroute
.inherited -
toString(
) → String -
A string representation of this object.
inherited
-
unsubscribe(
RouteAware routeAware) → void -
Unsubscribe
routeAware
.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited