Easy way to reload by Flutter

こんにちはEveryDaySoft代表の永田です。

今回の記事はFlutterプラットフォームで、Listのリロードする方法です。

 

riverpodなどのpackageを使用する場合もありますが、

今回はとてもシンプルなコードから、思考してもらえると良いと思います。

 言えることは、分散すると確認が大変になります。

 

サンプルコード

https://gist.github.com/DaisukeNagata/335afb8c5604dacf2186acf5056dc362

挙動

chatgpt4 で質問しましたが、初学者向けにはもっと簡単な方法があります。

1番に対して、ChangeNotifierを追加する方法です。

追加する目的は、1行のmethodで全体をリロードできるからです。

いろんな箇所で実施する場合にsetState中で様々にリロードを設定すると、

コードが見づらくなりますので、この方法を考えました。

ChangeNotifier とは

ChangeNotifierの設定箇所

https://gist.github.com/DaisukeNagata/335afb8c5604dacf2186acf5056dc362#file-refreshlist-dart-L63

使用箇所

https://gist.github.com/DaisukeNagata/335afb8c5604dacf2186acf5056dc362#file-refreshlist-dart-L33

貴重なお時間、お読みくださいまして誠にありがとうございます。