草庐IT

statefulWidget

全部标签

checkbox - 在构造函数中调用 SetState()

我已经建立了一个自定义列表。现在我包含一个复选框,如果我要选中或取消选中,则会抛出以下错误:'setState()在构造函数中调用'classListsextendsStatefulWidget{@override_ListcreateState()=>_List();}class_ListextendsState{boolcheckedvalue=true;@overrideWidgetbuild(BuildContextcontext){returnfutureBuilder();}WidgetfutureBuilder(){varfutureBuilder=newFutureBu

flutter - 如何在 statefulWidget 中使用 flutter provider?

我正在使用flutter_provider进行状态管理。我想从Api加载页面(statefulwidget)上的一些项目。我在页面开始时显示加载程序,并希望在获取项目后显示它们。播放列表.dart-classPlaylistextendsStatefulWidget{@override_PlaylistStatecreateState()=>_PlaylistState();}class_PlaylistStateextendsState{varvideosState;@overridevoidinitState(){super.initState();videosState=Prov

flutter - 如何在 statefulWidget 中使用 flutter provider?

我正在使用flutter_provider进行状态管理。我想从Api加载页面(statefulwidget)上的一些项目。我在页面开始时显示加载程序,并希望在获取项目后显示它们。播放列表.dart-classPlaylistextendsStatefulWidget{@override_PlaylistStatecreateState()=>_PlaylistState();}class_PlaylistStateextendsState{varvideosState;@overridevoidinitState(){super.initState();videosState=Prov

flutter - 在呈现后更新有状态的小部件变量?

我正在使用TabBarView有两个选项卡,每个选项卡都显示一个有状态的小部件——我们称它们为主小部件和配置小部件。ConfigurationWidget用作MainWidget的“配置部分”——我用它来设置诸如背景颜色和MainWidget中的URL变量之类的东西,该URL变量用于从Web服务获取数据。MainWidget有一个由该Web服务填充的ListView。我正在使用Bloc将事件从一个小部件发送到另一个小部件的模式,这就是配置小部件如何将URL值发送到主小部件——一个事件被触发,由Bloc提供,它变成了一个“状态”对象,其中包含新的URLMainWidget可以在其构造函数

flutter - 在呈现后更新有状态的小部件变量?

我正在使用TabBarView有两个选项卡,每个选项卡都显示一个有状态的小部件——我们称它们为主小部件和配置小部件。ConfigurationWidget用作MainWidget的“配置部分”——我用它来设置诸如背景颜色和MainWidget中的URL变量之类的东西,该URL变量用于从Web服务获取数据。MainWidget有一个由该Web服务填充的ListView。我正在使用Bloc将事件从一个小部件发送到另一个小部件的模式,这就是配置小部件如何将URL值发送到主小部件——一个事件被触发,由Bloc提供,它变成了一个“状态”对象,其中包含新的URLMainWidget可以在其构造函数

flutter - StatefulWidget 中的 State 对象何时销毁?

Flutter的格言之一是小部件是不可变的,并且很容易在接到通知后立即重建。使用StatefulWidget的原因之一是伴随的State对象,它“徘徊”在任何单独的build()方法调用之外。这样,当小部件本身被重建时,文本值、复选框选择可以保留。但是,State对象本身何时被销毁?是当他们的关联小部件从小部件树中删除时吗?在什么情况下会发生这种情况——当使用Navigator转到新的小部件时?当您转到TabBar中的不同条目时?这对我来说有点模糊,widget实际上从widget树中删除并且它们的关联状态被销毁的场景。在其他哪些情况下我需要注意我的State对象可能会消失,以便我可以

flutter - StatefulWidget 中的 State 对象何时销毁?

Flutter的格言之一是小部件是不可变的,并且很容易在接到通知后立即重建。使用StatefulWidget的原因之一是伴随的State对象,它“徘徊”在任何单独的build()方法调用之外。这样,当小部件本身被重建时,文本值、复选框选择可以保留。但是,State对象本身何时被销毁?是当他们的关联小部件从小部件树中删除时吗?在什么情况下会发生这种情况——当使用Navigator转到新的小部件时?当您转到TabBar中的不同条目时?这对我来说有点模糊,widget实际上从widget树中删除并且它们的关联状态被销毁的场景。在其他哪些情况下我需要注意我的State对象可能会消失,以便我可以

dart - 为什么更新 ListView 中使用的 List<StatefulWidget> 无法更新显示?

我正在尝试创建一个应用程序来显示搜索结果。我有以下极其简单的StatefulWidget。它有一个状态变量data,在构造函数中传递。classEntryextendsStatefulWidget{Entry({Keykey,@requiredthis.data}):super(key:key);finalStringdata;@override_EntryStatecreateState()=>_EntryState(data);}class_EntryStateextendsState{_EntryState(this.data):super();finalStringdata;@

dart - 为什么更新 ListView 中使用的 List<StatefulWidget> 无法更新显示?

我正在尝试创建一个应用程序来显示搜索结果。我有以下极其简单的StatefulWidget。它有一个状态变量data,在构造函数中传递。classEntryextendsStatefulWidget{Entry({Keykey,@requiredthis.data}):super(key:key);finalStringdata;@override_EntryStatecreateState()=>_EntryState(data);}class_EntryStateextendsState{_EntryState(this.data):super();finalStringdata;@

flutter - 返回不同的 StatefulWidgets 的方法在返回不同的小部件时不更新

我有一个方法可以根据枚举的值返回两个有状态小部件之一。但是,即使我可以通过调试器看到正在返回“正确”的小部件,UI也只会显示第一个呈现的小部件。状态对象似乎以某种方式在小部件的不同实例之间共享,或者我遗漏了一些东西。Widget_buildInfoCard(LoginStatusstatus){switch(status){caseLoginStatus.LOGIN_FAILED:returnInfoCard("Loginfailed,pleasecheckyourusernameandpassword.");default:returnInfoCard("Pleaseloginwit