質問するログイン新規登録

質問編集履歴

6

誤記修正

2019/01/25 04:48

投稿

fukazume
fukazume

スコア78

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

調査内容の追記

2019/01/25 04:48

投稿

fukazume
fukazume

スコア78

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
- なんとなく画面描画するときにこのbuildメソッドを使うんだな、という程度のグラグラな認識です。
14
+ 画面描画するときにこのbuildメソッドを使うんだな、という程度のグラグラな認識です。
13
15
 
14
16
  ■質問
15
17
  1) 冒頭のabstract class "Widget" (だけ?)はなぜ明示的に宣言されているのですか?一応、"Widget"部を削除してもコードが正常動作することは確認しました。

4

調査内容の追記

2019/01/24 10:08

投稿

fukazume
fukazume

スコア78

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

タイトルをより直接的に変更

2019/01/24 10:03

投稿

fukazume
fukazume

スコア78

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

追記

2019/01/24 09:56

投稿

fukazume
fukazume

スコア78

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

題名変更

2019/01/24 09:38

投稿

fukazume
fukazume

スコア78

title CHANGED
@@ -1,1 +1,1 @@
1
- Flutter, "Widget build(BuildContext context) {}" を解説頂きたい
1
+ Flutter, "Widget build(BuildContext context) {}" を解説頂きたい
body CHANGED
File without changes