草庐IT

InitState

全部标签

dart - 从 JSON 中获取数据并添加到 initState() 上的列表中

我在下面有JSON文件。Data.json[{"rownum":1,"total":10.99793271,"total2":106.65666751,},{"rownum":2,"total":10.99793271,"total2":106.65666751,}]和classItem和ListListitem;classItem{Stringrow;Stringtotal;Stringtotal2;Student({this.row,this.total,this.total2});}如何从data.json获取数据和add他们进入Listitem在initState()上?像这样

dart - 从 JSON 中获取数据并添加到 initState() 上的列表中

我在下面有JSON文件。Data.json[{"rownum":1,"total":10.99793271,"total2":106.65666751,},{"rownum":2,"total":10.99793271,"total2":106.65666751,}]和classItem和ListListitem;classItem{Stringrow;Stringtotal;Stringtotal2;Student({this.row,this.total,this.total2});}如何从data.json获取数据和add他们进入Listitem在initState()上?像这样

flutter - 英雄小部件多次初始化子小部件

无论何时,我都有一个关于StatefulWidget的Hero小部件,State.initState方法在导航到该页面时被调用三次次而不是一次。这显然只有在另一个页面也有一个带有相同标签的Hero时才会发生。classPageextendsStatelessWidget{constPage({Keykey}):super(key:key);@overrideWidgetbuild(BuildContextcontext)=>Scaffold(body:Hero(tag:'tag',child:HeroContent()));}classHeroContentextendsStatefu

flutter - 英雄小部件多次初始化子小部件

无论何时,我都有一个关于StatefulWidget的Hero小部件,State.initState方法在导航到该页面时被调用三次次而不是一次。这显然只有在另一个页面也有一个带有相同标签的Hero时才会发生。classPageextendsStatelessWidget{constPage({Keykey}):super(key:key);@overrideWidgetbuild(BuildContextcontext)=>Scaffold(body:Hero(tag:'tag',child:HeroContent()));}classHeroContentextendsStatefu

firebase - 在 initState 中初始化变量

我正在initState(){}中初始化一个变量:@overridevoidinitState(){getDataFromFirestore();super.initState();});}该方法是异步的,基本上是从Firestore获取数据以使用数据填充对象“_markerMap”。然后,此属性用作小部件中的属性。这个小部件在我的build方法中被调用。Widgetbuild(BuildContextcontext){returnnewScaffold(body:MyWidget(markerMap:_markerMap));....}MyWidget是一个日历。markerMaps

firebase - 在 initState 中初始化变量

我正在initState(){}中初始化一个变量:@overridevoidinitState(){getDataFromFirestore();super.initState();});}该方法是异步的,基本上是从Firestore获取数据以使用数据填充对象“_markerMap”。然后,此属性用作小部件中的属性。这个小部件在我的build方法中被调用。Widgetbuild(BuildContextcontext){returnnewScaffold(body:MyWidget(markerMap:_markerMap));....}MyWidget是一个日历。markerMaps

flutter - 如何使变量成为最终变量并在 initState() 中为其赋值

在StatefulWidget中制作AnimationControllerfinal的最佳方法是什么,以下代码会出错。finalAnimationController_controller;//Iwanttokeepitfinal@overridevoidinitState(){super.initState();_controller=AnimationController(vsync:this);//error} 最佳答案 那是不可能的。initState不能用于初始化final变量。即便如此,也无法将AnimationCont

flutter - 如何使变量成为最终变量并在 initState() 中为其赋值

在StatefulWidget中制作AnimationControllerfinal的最佳方法是什么,以下代码会出错。finalAnimationController_controller;//Iwanttokeepitfinal@overridevoidinitState(){super.initState();_controller=AnimationController(vsync:this);//error} 最佳答案 那是不可能的。initState不能用于初始化final变量。即便如此,也无法将AnimationCont

dart - 提供程序在 InitState 中抛出错误。 Provider.of<SomeProvider>(上下文)

如何在initState中访问Provider的上下文一直报错flutter:ThefollowingassertionwasthrownbuildingBuilder:flutter:inheritFromWidgetOfExactType(_Provider)orinheritFromElement()wascalledbeforeflutter:_ProductDetailsPageState.initState()completed.每当我运行下面的代码时if(Provider.of(context).selectedProduct==null){product=Product

dart - 提供程序在 InitState 中抛出错误。 Provider.of<SomeProvider>(上下文)

如何在initState中访问Provider的上下文一直报错flutter:ThefollowingassertionwasthrownbuildingBuilder:flutter:inheritFromWidgetOfExactType(_Provider)orinheritFromElement()wascalledbeforeflutter:_ProductDetailsPageState.initState()completed.每当我运行下面的代码时if(Provider.of(context).selectedProduct==null){product=Product