草庐IT

setstate

全部标签

flutter - 如何在 Flutter 中将 setState 发送到第二页?

我有一个关于发送setState的基本问题到与此方法相同的类中的第二页,如_GoToNextPage(){Navigator.of(context).push(MaterialPageRoute(builder:(context){...})}问题是当我在第二页中更改背景颜色时它没有changecolorinthesamepage但它改变了prime主页的颜色。这是完整的代码...import'package:flutter/material.dart';voidmain()=>runApp(MaterialApp(home:SetStateToSecondPage(),));clas

flutter - 如何在没有用户交互的情况下在 Flutter 中使用 setState

我是Flutter的新手,我创建了一个应用:带有标题文本的AppBar:'Count:'+intCount,其中intCount是一个全局整数。另一个线程“工作”,每秒递增intCount。(我这样做是为了模拟:App中的某些[变量]可能会被更改,例如socket.io通信,而无需任何用户交互)所以,我的问题是,如何在intCount更改时更改AppBar标题文本?(也就是说,我应该在哪里使用setState?)我的main.dart如下:(可以通过在文件'pubspec.yaml'的'dependecies'下添加'threading:'来添加包threading,然后点击'Tool

flutter - 即使在 setState 之后,复选标记也不会显示在 flutter 复选框上

Widgetbuild(BuildContextcontext){//TODO:implementbuildvarTaskTextField;var_newValue=false;returnMaterialApp(home:Scaffold(appBar:AppBar(title:Text("To-DoListV2R1"),),body:Container(child:Column(children:[Container(child:TextField(decoration:InputDecoration(hintText:"Entertasktobeadded"),onChange

dart - 如何在 setState flutter 上更新 webview 的 url?

我需要用我的setState更新webview的url。如何做到这一点?我在构造函数中设置的初始url已成功加载。但是当我尝试通过onTap方法通过我的抽屉菜单加载新菜单时它不起作用。...class_MyWebStateextendsState{Completer_controller=Completer();finalSet_favorites=Set();Stringurl;Widgetweb;_MyWebState(){web=WebView(initialUrl:'https://my.flazhost.com',onWebViewCreated:(WebViewContro

flutter - 如何在 Flutter 中将参数发送到 setstate

Ican'tsetvalueoffnchangedDetailIwanttosetvalueinfnchangedDetail!=nullwhenIclickontapiconFunction(bool)changedDetail;在有状态的第二个小部件中Function(bool)changedDetail;在状态第二个小部件Expanded(flex:1,child:InkWell(onTap:(){setState((){returnthis.widget.changedDetail(false);});},child:Container(padding:EdgeInsets.o

flutter - 在 Flutter 中使用 setState 更改变量

我对Flutter中的setState()有疑问。我只是写了一个简单的程序,它有一个容器和一个按钮,容器的颜色是全局变量mycolor,我用setState在按钮的on_pressed函数中更改它,但它没有改变。import'package:flutter/material.dart';voidmain()=>runApp(MaterialApp(home:_Home(),));ColorbgColor=Colors.red;class_HomeextendsStatefulWidget{@override__HomeStatecreateState()=>__HomeState();

flutter - 在 initState 中初始化一次数据并在数据准备好时调用 setState 导致异常

由于flutter在不同的条件下多次调用build方法,为了避免多次获取数据,我在initState中初始化了数据。我想在数据准备好后重新构建小部件。这是我的代码:classTestextendsStatefulWidget{@override_TestStatecreateState()=>new_TestState();}class_TestStateextendsState{Datadata;booldataReady=false;@overridevoidinitState(){super.initState();getData(context).then((Datadata)

user-interface - setState() 清除表单元素数据flutter中的数据

我是Flutter的新手,正在尝试使用Sateful小部件。事情是这样的,在我的UI屏幕布局中,我有两个不同的小部件DropdownButton小部件保存卡号的TextFormField。当我尝试将下拉选择的值更新到DropdownButton小部件时,它会自动清除TextFormField中的文本。每次调用setState()方法更新值时,是否需要将文本存储在全局变量中以重新恢复?这是小部件的代码,下拉按钮newPadding(padding:constEdgeInsets.all(15.0),child:newColumn(children:[DropdownButton(valu

flutter - IconButton 在 onPressed 期间调用 setState 显示没有链式 react

在我的IconButton的onPressed期间,我需要更新数据库,然后更新UI,以便用户看到数据更改的反馈。为此,我调用了setState,它成功地让Widget重建。问题是我不再看到触摸反馈链式react,因为Widget会立即重建。varbutton=newIconButton(icon:newIcon(isMyBoolTrue?Icons.undo:Icons.event_available),onPressed:()=>setState(()=>toggleDatabaseBool)); 最佳答案 问题是我创建了一个Ob

dart - setState 不更新用户界面

在使用借助定时器self更新的有状态小部件时,我一直面临与setState函数相关的一些问题。下面的代码显示了2个主要类,它们复制了我是如何发现这个错误的。文本小部件“Lorem”应在10秒内插入-它是-但从未显示。我尝试调试数组“Items”,它在5秒后确实包含“lorem”文本小部件,这是应该的。“构建”函数运行但在UI中没有任何区别。classtextListextendsStatefulWidget{@overrideStatecreateState()=>new_textListState();}class_textListStateextendsStatewithTicke