質問編集履歴
6
誤記修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
Flutter新規プロジェクトを作成したときに生成されるデフォルトmain.dartのbuildメソッドについて。
|
2
2
|
|
3
3
|
■調査した内容
|
4
|
-
以下の公式ドキュメントやMedium投稿等を読みましたが、直接的に当質問に対応する箇所
|
4
|
+
以下の公式ドキュメントやMedium投稿等を読みましたが、直接的に当質問に対応する箇所が見当たりませんでした。概念は理解したのですが、実体的な理解までは至っておりません。
|
5
5
|
|
6
6
|
[Widget — State — BuildContext — InheritedWidget(Medium)](https://medium.com/flutter-community/widget-state-buildcontext-inheritedwidget-898d671b7956)
|
7
7
|
[Widget class](https://docs.flutter.io/flutter/widgets/Widget-class.html)
|
5
調査内容の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
Flutter新規プロジェクトを作成したときに生成されるデフォルトmain.dartのbuildメソッドについて。
|
2
2
|
|
3
3
|
■調査した内容
|
4
|
-
以下のドキュメントを読みましたが、直接的に当質問に対応する箇所を見
|
4
|
+
以下の公式ドキュメントやMedium投稿等を読みましたが、直接的に当質問に対応する箇所を見当たりませんでした。概念は理解したのですが、実体的な理解までは至っておりません。
|
5
|
+
|
6
|
+
[Widget — State — BuildContext — InheritedWidget(Medium)](https://medium.com/flutter-community/widget-state-buildcontext-inheritedwidget-898d671b7956)
|
5
7
|
[Widget class](https://docs.flutter.io/flutter/widgets/Widget-class.html)
|
6
8
|
[Introduction to widgets](https://flutter.io/docs/development/ui/widgets-intro)
|
7
9
|
[BuildContext class](https://docs.flutter.io/flutter/widgets/BuildContext-class.html)
|
@@ -9,7 +11,7 @@
|
|
9
11
|
|
10
12
|
|
11
13
|
■現状の理解
|
12
|
-
|
14
|
+
画面描画するときにこのbuildメソッドを使うんだな、という程度のグラグラな認識です。
|
13
15
|
|
14
16
|
■質問
|
15
17
|
1) 冒頭のabstract class "Widget" (だけ?)はなぜ明示的に宣言されているのですか?一応、"Widget"部を削除してもコードが正常動作することは確認しました。
|
4
調査内容の追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,5 +1,13 @@
|
|
1
1
|
Flutter新規プロジェクトを作成したときに生成されるデフォルトmain.dartのbuildメソッドについて。
|
2
2
|
|
3
|
+
■調査した内容
|
4
|
+
以下のドキュメントを読みましたが、直接的に当質問に対応する箇所を見つけることができませんでした。概念は理解したのですが、実体的な理解までは至っておりません。
|
5
|
+
[Widget class](https://docs.flutter.io/flutter/widgets/Widget-class.html)
|
6
|
+
[Introduction to widgets](https://flutter.io/docs/development/ui/widgets-intro)
|
7
|
+
[BuildContext class](https://docs.flutter.io/flutter/widgets/BuildContext-class.html)
|
8
|
+
[build method](https://docs.flutter.io/flutter/widgets/State/build.html)
|
9
|
+
|
10
|
+
|
3
11
|
■現状の理解
|
4
12
|
なんとなく画面描画するときにこのbuildメソッドを使うんだな、という程度のグラグラな認識です。
|
5
13
|
|
@@ -12,6 +20,8 @@
|
|
12
20
|
|
13
21
|
|
14
22
|
|
23
|
+
|
24
|
+
|
15
25
|
```Flutter
|
16
26
|
@override
|
17
27
|
Widget build(BuildContext context){
|
3
タイトルをより直接的に変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Flutter, "Widget build(BuildContext context) {}"
|
1
|
+
Flutter, "Widget build(BuildContext context) {}" の冒頭Widgetはなぜ明示的に記述するのか
|
body
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
■質問
|
7
7
|
1) 冒頭のabstract class "Widget" (だけ?)はなぜ明示的に宣言されているのですか?一応、"Widget"部を削除してもコードが正常動作することは確認しました。
|
8
8
|
|
9
|
-
2) build(BuildContext context)は、abstract class BuildContextとcontextがbuildメソッドの引数という構造でしょう?
|
9
|
+
2) build(BuildContext context)は、abstract class BuildContextとcontextがbuildメソッドの引数という構造でしょうか?
|
10
10
|
|
11
11
|
3) 上記、各トークンの意味を踏まえ、この@override、Widgetクラス、buildメソッドを平易な表現でご解説いただけると大変ありがたいです。どうぞよろしくお願い申し上げます。
|
12
12
|
|
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
なんとなく画面描画するときにこのbuildメソッドを使うんだな、という程度のグラグラな認識です。
|
5
5
|
|
6
6
|
■質問
|
7
|
-
1) 冒頭の "Widget" (だけ?)はなぜ明示的に宣言されているのですか?一応、"Widget"部を削除してもコードが正常動作することは確認しました。
|
7
|
+
1) 冒頭のabstract class "Widget" (だけ?)はなぜ明示的に宣言されているのですか?一応、"Widget"部を削除してもコードが正常動作することは確認しました。
|
8
8
|
|
9
9
|
2) build(BuildContext context)は、abstract class BuildContextとcontextがbuildメソッドの引数という構造でしょう?
|
10
10
|
|
1
題名変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Flutter, "Widget build(BuildContext context) {}" を
|
1
|
+
Flutter, "Widget build(BuildContext context) {}" を解説頂きたい
|
body
CHANGED
File without changes
|