Open5

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

jumpeeeijumpeeei

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

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

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

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

sugitsugit

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

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

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

kita_submarinekita_submarine

ちょうどポケモン関連のアプリを作成したいなーと思い、flutterの勉強教材を探すところでこちらの本を見つけました。
説明も丁寧でとてもわかり易かったです!ありがとうございました!

sugitsugit

ありがとうございます。何か不明点等あればいつでもこちらに投稿してください🙌