Flutter: ウィジェットビルドの完了時にメソッドを実行する 質問する

Flutter: ウィジェットビルドの完了時にメソッドを実行する 質問する

ウィジェットの構築/読み込みが完了したら関数を実行できるようにしたいのですが、方法がわかりません。

私の現在のユースケースは、ユーザーが認証されているかどうかを確認し、認証されていない場合はログイン ビューにリダイレクトすることです。ログイン ビューまたはメイン ビューの前に確認してプッシュするのではなく、メイン ビューが読み込まれた後に実行する必要があります。

これを行うために使用できるものはありますか?

ベストアンサー1

使用できる

https://github.com/slightfoot/flutter_after_layout

レイアウトが完了した後に関数を 1 回だけ実行します。または、その実装を確認してコードに追加します :-)

それは基本的に

  void initState() {
    super.initState();
    WidgetsBinding.instance
        .addPostFrameCallback((_) => yourFunction(context));
  }

おすすめ記事