Open2

「BuildContext」の気持ちを理解する

Ryo24Ryo24

https://api.flutter.dev/flutter/widgets/BuildContext-class.html

ドキュメントの解説要約

  • WidgetTreeでWdigetの一を示すハンドル
  • WidgetBuilder methodに渡され、State.contextから利用可能
  • 静的関数の一部(showDialog | Theme.of ...)は呼び出し元のWidgetの代わりに動作したり、指定されたコンテキスト専用のデータを取得できるようにBuildContextを受け取る
  • Widgetには個別のBuildContextが存在し、StatelessWidgetorStateが親になる
  • build method内では、コードブロック内のBuildContextは呼び出し元と異なる