flutterlifecyclehooks 2.0.0-nullsafety.0
flutterlifecyclehooks: ^2.0.0-nullsafety.0 copied to clipboard
A flutter package that let you easily add hooks for application lifecycle state
flutterlifecyclehooks #
A flutter package that lets you easily add hooks for application lifecycle state
LifecycleMixin just implements the WidgetsBindingObserver
and invokes the callbacks
onResume
, onPause
, onDetached
, afterFirstRender
, for you.
You can use the other callbacks provided by WidgetsBindingObserver
https://api.flutter.dev/flutter/widgets/WidgetsBindingObserver-class.html
You don't need to manually call onDispose to deregister.
Getting Started #
Add on pubspec.yaml
dependencies:
flutterlifecyclehooks: version
Example code #
class App extends StatefulWidget {
@override
_AppState createState() => _AppState();
}
class _AppState extends State<App> with LifecycleMixin {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Text(
currentLifecycleState.toString(),
),
),
),
);
}
@override
void onPause() {
print('did pause');
}
@override
void onResume() {
print('did resume');
}
/// optionally
@override
void afterFirstRender() {
print('run after first render');
}
}