草庐IT

statefulWidget

全部标签

dart - 如果我的应用正在使用 bloc,我是否需要 StatefulWidget?

我错过了一些东西。我最近看了讲座here,在Dart中,flutter开发人员正在使用带有reactx的bloc开发方法。如果我使用这些流和streamBuilders来管理流经我的应用程序的数据,并适本地重建,我是否应该使用StatefulWidget,无论如何我都在使用bloc方法?我想更具体地说,我为什么要使用流和状态使我的应用程序复杂化,而我可以只使用流,将我需要的东西包装在提供程序中,将一些小部件包装在streamBuilder中,然后就这样结束了? 最佳答案 doesitbehoovemetouseaStatefulWi

dart - 为什么 StatefulWidget 的路由创建失败?

我正在尝试使用StatefulWidget创建路由。错误:I/flutter(23141):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════════════I/flutter(23141):ThefollowingassertionwasthrownbuildingI/flutter(23141):_OverlayEntry-[LabeledGlobalKey#3e9ee](dirty,state:_OverlayEntryState#7b90c):I/flutt

dart - 为什么 StatefulWidget 的路由创建失败?

我正在尝试使用StatefulWidget创建路由。错误:I/flutter(23141):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════════════I/flutter(23141):ThefollowingassertionwasthrownbuildingI/flutter(23141):_OverlayEntry-[LabeledGlobalKey#3e9ee](dirty,state:_OverlayEntryState#7b90c):I/flutt

dart - Flutter 从 StatefulWidget 对象更改状态

就像标题状态一样,如何从StatefulWidget访问StatefulWidget的状态。背景:我有一个由连续5个“StarWidget”组成的星级小部件。StarWidget类只是一个带有检测器的Icon(不使用IconButton,因为它的尺寸非常大)。StarWidget将其是否被选中存储在相应的State对象中,并相应地显示一个实心或轮廓图标。在我的主小部件中,我可以访问StatefulWidget对象,并希望配置它们的状态。import'package:flutter/material.dart';import'package:font_awesome_flutter/fo

dart - Flutter 从 StatefulWidget 对象更改状态

就像标题状态一样,如何从StatefulWidget访问StatefulWidget的状态。背景:我有一个由连续5个“StarWidget”组成的星级小部件。StarWidget类只是一个带有检测器的Icon(不使用IconButton,因为它的尺寸非常大)。StarWidget将其是否被选中存储在相应的State对象中,并相应地显示一个实心或轮廓图标。在我的主小部件中,我可以访问StatefulWidget对象,并希望配置它们的状态。import'package:flutter/material.dart';import'package:font_awesome_flutter/fo

generics - 为什么有状态的小部件在flutter中定义为两个类?

我是Flutter/dart的新手,所以当我尝试制作应用程序时,我也在尝试理解为什么事情会以某种方式出现。在flutter文档中有一个有状态小部件的示例代码,如下所示:classYellowBirdextendsStatefulWidget{constYellowBird({Keykey}):super(key:key);@override_YellowBirdStatecreateState()=>new_YellowBirdState();}class_YellowBirdStateextendsState{@overrideWidgetbuild(BuildContextcont

generics - 为什么有状态的小部件在flutter中定义为两个类?

我是Flutter/dart的新手,所以当我尝试制作应用程序时,我也在尝试理解为什么事情会以某种方式出现。在flutter文档中有一个有状态小部件的示例代码,如下所示:classYellowBirdextendsStatefulWidget{constYellowBird({Keykey}):super(key:key);@override_YellowBirdStatecreateState()=>new_YellowBirdState();}class_YellowBirdStateextendsState{@overrideWidgetbuild(BuildContextcont

state - 如何从 Flutter 中的其他 StatefulWidget 设置/更新 StatefulWidget 的状态?

例如,在下面的代码中,加号按钮可以工作并且能够更新文本,但减号按钮没有。但如果我们按下FloatingActionButton则状态会被刷新。减号按钮正在更改变量的值,但没有更新父窗口小部件的状态。这里是代码.....import'package:flutter/material.dart';voidmain()=>runApp(newMyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'FlutterDemo',th

state - 如何从 Flutter 中的其他 StatefulWidget 设置/更新 StatefulWidget 的状态?

例如,在下面的代码中,加号按钮可以工作并且能够更新文本,但减号按钮没有。但如果我们按下FloatingActionButton则状态会被刷新。减号按钮正在更改变量的值,但没有更新父窗口小部件的状态。这里是代码.....import'package:flutter/material.dart';voidmain()=>runApp(newMyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'FlutterDemo',th

flutter - 如何将 StatefulWidget 类添加到 BottomNavigationBar

有没有办法将StatefulWidget类添加到BottomNavigationBar中,以便在BottomNavigationBarItem中具有StatefulWidget。我尝试了一些教程,但它们都有一个StatelessWidget。我希望在其他BottomNavigatioBarItems中制作一个Counter++和一个Counter--。 最佳答案 是的,如果您使用BottomAppBar小部件,您可以使用有状态小部件Widgetbuild(BuildContextcontext){returnnewScaffold(