dataA.dartにあるallDataを複数のdartファイルでwidgetの引数としてバケツリレーをして使っています。
最終渡し先ファイルへデータの受渡しはできているのですが、それをwidget内で使おうとすると、nullとなっており使うことができません。
受け取ったallDataはどのように記述すれば使えるようになるのでしょうか。
Dart
1class Graph extends StatefulWidget { 2 dynamic allData; 3 4 Graph(allData) { 5 this.allData = allData; 6 7 // ここでは正しいdataがconsoleに表示されるので、データの受渡しは問題なさそうです。 8 print(allData); 9 } 10 11 12 _GraphState createState() => _GraphState(); 13} 14 15class _GraphState extends State<Graph> { 16 dynamic allData; 17 18 19 void initState() { 20 super.initState(); 21 allData = allData; // this.allData = allDataやdynamic allDataも不可 22 23 //ここで既にallDataはnullになります 24 print(allData); 25 } 26 27 28 Widget build(BuildContext context) { 29 //実際に使いたいのは、このwidgetの中になります。 30
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/14 08:52