gpt4 book ai didi

flutter - 是用 flutter 的键刷新小部件的方法

转载 作者:行者123 更新时间:2023-12-03 03:35:52 28 4
gpt4 key购买 nike

这是小部件,我将其用作刷新小部件的功能(通常是具有按下功能的 float 按钮),因此我想在此处使用小部件的键来刷新小部件

Widget floatingButton(int index){
if(index == 0){
return FloatingActionButton(
backgroundColor: Color.fromRGBO(29, 142, 41,1),
disabledElevation: 12,
child: Icon(Icons.refresh),
onPressed: () {
prefix0.Dashboard k = new prefix0.Dashboard();
k.createState().reassemble();
});
}
else return null;
}

这是我要刷新的小部件,在 future builder 中其键值为 “refresh”

FutureBuilder(
key: refrKey,
future: model.tData(),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
if (snapshot.data == null) {
return Center(
child: Column(children: [
SizedBox(
height: MediaQuery.of(context).size.height / 6,),
Text('no data')
]));
} else { ...

最佳答案

我已经有了答案;
`

 onPressed: () { 
Navigator.push( context, new MaterialPageRoute(
builder: (context) => this.build(context)));
},

`
而不是使用 setState()而不是我想要的,我通过再次调用自身来重建整个小部件并刷新它

关于flutter - 是用 flutter 的键刷新小部件的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61212316/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com