Open3

読者コミュニティ|ポケモンから学ぶFlutter

数ヶ月前からプログラミング初心者の状態でFlutterを勉強し始めました。
とても楽しく作業させて頂いているのですが、不明な点があるので質問させて頂きます!

「Step6: 設定を保存してみよう」の下記の記述が、どういう内容なのか理解ができませんでした。
onChanged: (yes) => {},

onPressedで下記の通り書くとき、遷移先のページに「context」や「_current」という値を渡すということはぼんやりと理解できています。
onPressed: () => Navigator.pop<ThemeMode>(context, _current),

基本的なことが理解できていないのかと思いますが、どう学べば良いかなど、ヒントを頂けるとありがたいです。よろしくお願いいたします。

https://github.com/sugitlab/pokemon_flutter/blob/54468b2944ad98e4d526353a8511307c0f9ea319/lib/settings.dart#L75

実装はこの辺りを参考にしてください。
コールバックと呼ばれるもので、関数を登録しておくことで、Flutterが良きタイミングでそれを呼び出してくれるものです。

このあたりはやはり動くものを作りながら詰まったところを都度調べるのが良いと思うので、(推測ですが)いま取り組まれているやり方で良いのではないでしょうか😊

ログインするとコメントできます