はじめに こんにちは。UPSIDERのカード事業でバックエンド開発を担当している三井です。 普段の業務では Kotlin や Go を書いていますが、趣味で Flutter を触っています。今回は Flutter + GoRouter で開発しているときに遭遇した「画面に戻ったのにデータが更新されない」問題と、その解決方法を Tips として共有します。 要約 initState はウィジェットのライフサイクル上一度しか呼ばれないため、push → pop やタブ切り替えで画面に戻っても処理が再実行されない GoRouter の routerDelegate が提供するリスナーを使えば、画面の…