くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

Flutterでアプリのライフサイクルをhookする

Flutterでアプリのライフサイクルごとに処理をしたいなと思ったときの備忘録(*´ω`*)

flutter_hooksuseOnAppLifecycleStateChange()が用意されていた(*´ω`*)

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便利。。(*´ω`*)

参考にしたサイト様