Flutterでアプリのライフサイクルごとに処理をしたいなと思ったときの備忘録(*´ω`*)
flutter_hooksにuseOnAppLifecycleStateChange()
が用意されていた(*´ω`*)
class App extends HookConsumerWidget { const App({Key? key}) : super(key: key); @override Widget build(BuildContext context, WidgetRef ref) { // ライフサイクルの変更を検知 useOnAppLifecycleStateChange((_, state) async { if (state == AppLifecycleState.resumed) { // rasumed時の処理 } }); // 略 } }
以上!flutter_hooks便利。。(*´ω`*)
参考にしたサイト様
- Flutterアプリのライフサイクル - Qiita
- Flutterでアプリ開発・ライフサイクルについて – ギャップロ
- 【Flutter】Flutter HooksでdidChangeAppLifecycleStateのタイミングで通知する - Qiita
- flutter_hooks | Flutter Package
- rrousselGit/flutter_hooks: React hooks for Flutter. Hooks are a new kind of object that manages a Widget life-cycles. They are used to increase code sharing between widgets and as a complete replacement for StatefulWidget.
- はじめに | Riverpod