Flutter 我在颤振状态管理方面有问题
发送帮助。Flutter 我在颤振状态管理方面有问题,flutter,state-management,Flutter,State Management,发送帮助。 我是一个新手,正在尝试构建一个简单的计算器,但我不知道如何从另一个小部件(比如按钮)影响一个小部件的数据。我正在尝试使用按钮将一个小部件的状态从一个非常独立的小部件更改为另一个小部件。如何做到这一点?首先,您必须知道无状态widget和状态widget之间的区别 无状态窗口小部件:是指在更新绑定到它的任何值时,无需动态更改的UI。例如,如果您想制作一个标题不需要动态更改的按钮,那么可以为按钮创建一个单独的小部件,作为无状态小部件 StatefulWidget:是无状态widget的反
我是一个新手,正在尝试构建一个简单的计算器,但我不知道如何从另一个小部件(比如按钮)影响一个小部件的数据。我正在尝试使用按钮将一个小部件的状态从一个非常独立的小部件更改为另一个小部件。如何做到这一点?首先,您必须知道
无状态widget
和状态widget
之间的区别
无状态窗口小部件:
是指在更新绑定到它的任何值时,无需动态更改的UI
。例如,如果您想制作一个标题不需要动态更改的按钮,那么可以为按钮创建一个单独的小部件,作为无状态小部件
StatefulWidget:
是无状态widget的反面。这意味着,当您想根据用户与它的交互方式动态地更改某个内容时,您可以使用有状态小部件
例如,如果您想在单击按钮时更改应用程序的背景色,在本例中可以使用有状态小部件
因此,如果小部件的状态发生变化,您必须调用setState
来触发视图的重建,并立即看到新状态所隐含的变化
setState(() {
value = newValue ;
});
要更详细地了解该主题,您可以查看。您好,已经知道了(可能不再是新手了)。我试图做的是从同一页面中一个非常独立的小部件中设置状态。可能重复:?@Boluwatifẹ 你能附上代码以更好地帮助你吗?