回答編集履歴
1
補足
answer
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
プロパティの初期化では、他のプロパティを参照することができませんので、そういうケースでは`initState()`を使う必要があると思います。
|
2
2
|
|
3
|
-
以下のコードでは、`_initializeVideoPlayerFuture`の初期化に`_controller`を使っているので、`initState()`で初期化する必要があります。
|
3
|
+
以下のコードでは、`_initializeVideoPlayerFuture`の初期化に`_controller`を使っているので、`initState()`で初期化する必要があります。`_controller`はどちらでも構わないと思いますが、関連する初期化なので、両方`initState()`にしているのかもしれません。
|
4
4
|
```
|
5
5
|
class _VideoPlayerScreenState extends State<VideoPlayerScreen> {
|
6
6
|
VideoPlayerController _controller;
|
@@ -22,4 +22,4 @@
|
|
22
22
|
// 以下省略
|
23
23
|
```
|
24
24
|
|
25
|
-
なお、プロパティの初期化だけですむなら、`initState()`を使わない方がコードはすっきりすると思います
|
25
|
+
なお、プロパティの初期化だけですむなら、`initState()`を使わない方がコードはすっきりすると思います(個人の見解)
|