草庐IT

stateful

全部标签

flutter - 从 Flutter 中的 Stateful Widget 返回数据

我之前已经发布过这个问题,但我仍然面临这个问题也就是将Statefulwidget中的数据返回给StatelessWidget我正在使用的小部件是DateTimePickerFormField小部件,我在有状态小部件中将其用作子部件所以我看了https://flutter.io/docs/cookbook/navigation/returning-data#complete-example用于从小部件返回数据。但是,返回数据的小部件是无状态小部件......在我的例子中不是所以代码如下Widgetbuild(BuildContextcontext){returnScaffold(app

function - floatingactionbutton 不会调用刷新

我正在制作一个简单的数学应用程序(请参阅下面的代码)。我现在的问题是为什么我的float操作按钮(刷新)不起作用。我已将刷新设置为changeData,我正在尝试使用我的widget.refresh调用该函数。(最后一行代码)。稍后我也会尝试实现一些控制:)一个完全不同的问题,但仍然是关于flutter的:关于在一个类中有多少行是可以的?有没有“嘿伙计,这太过分了”?import'package:flutter/material.dart';import'dart:math';voidmain()=>runApp(MyHome());classMyHomeextendsStateles

function - floatingactionbutton 不会调用刷新

我正在制作一个简单的数学应用程序(请参阅下面的代码)。我现在的问题是为什么我的float操作按钮(刷新)不起作用。我已将刷新设置为changeData,我正在尝试使用我的widget.refresh调用该函数。(最后一行代码)。稍后我也会尝试实现一些控制:)一个完全不同的问题,但仍然是关于flutter的:关于在一个类中有多少行是可以的?有没有“嘿伙计,这太过分了”?import'package:flutter/material.dart';import'dart:math';voidmain()=>runApp(MyHome());classMyHomeextendsStateles

flutter - 两个不同的 block 导致 "Bad state: Stream has already been listened to."

我是新手。我在同一个脚手架上有一个登录(和bloc)和注册(和bloc)小部件:@overrideWidgetbuild(BuildContextcontext){_init(context);returnScaffold(resizeToAvoidBottomPadding:false,body:SingleChildScrollView(child:newContainer(height:MediaQuery.of(context).size.height,width:MediaQuery.of(context).size.width,child:PageView(controll

flutter - 两个不同的 block 导致 "Bad state: Stream has already been listened to."

我是新手。我在同一个脚手架上有一个登录(和bloc)和注册(和bloc)小部件:@overrideWidgetbuild(BuildContextcontext){_init(context);returnScaffold(resizeToAvoidBottomPadding:false,body:SingleChildScrollView(child:newContainer(height:MediaQuery.of(context).size.height,width:MediaQuery.of(context).size.width,child:PageView(controll

dart - 注意事项 : having main as a stateful widget

将我的根设置为StatefulWidget而不是StatelessWidget有什么缺点吗?原因是我想让ThemeData控制我应用程序的设置菜单? 最佳答案 没有。这没有任何区别。您甚至可以在没有性能瓶颈的情况下调用setState。 关于dart-注意事项:havingmainasastatefulwidget,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/55067407/

dart - 注意事项 : having main as a stateful widget

将我的根设置为StatefulWidget而不是StatelessWidget有什么缺点吗?原因是我想让ThemeData控制我应用程序的设置菜单? 最佳答案 没有。这没有任何区别。您甚至可以在没有性能瓶颈的情况下调用setState。 关于dart-注意事项:havingmainasastatefulwidget,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/55067407/

flutter - 如何通过引用有状态小部件来传递数据?我想更改有状态小部件内的变量并更新原始变量

我想将数据传递给有状态的小部件,更改小部件内的数据并在原始位置更新数据。我想避免全局变量,我想知道是否可以通过引用将变量传递给有状态小部件。这里是一些示例代码,其中数据被传递到小部件。如果我使用slider,计数器只会在小部件内部更新,而不是在主布局树中更新。感谢任何帮助。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{//Thiswidgetistherootofyourapplication.@overrideWidgetbuild(

flutter - 如何通过引用有状态小部件来传递数据?我想更改有状态小部件内的变量并更新原始变量

我想将数据传递给有状态的小部件,更改小部件内的数据并在原始位置更新数据。我想避免全局变量,我想知道是否可以通过引用将变量传递给有状态小部件。这里是一些示例代码,其中数据被传递到小部件。如果我使用slider,计数器只会在小部件内部更新,而不是在主布局树中更新。感谢任何帮助。import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{//Thiswidgetistherootofyourapplication.@overrideWidgetbuild(

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

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