gpt4 book ai didi

dart - flutter :按钮 onpress Action 功能不断调用

转载 作者:IT王子 更新时间:2023-10-29 06:51:55 24 4
gpt4 key购买 nike

当我向按钮添加 onPress 函数时,应用程序启动时会调用 loadMore 函数。并且它不断地创建页码。我找不到问题所在。

Widget header(){
return new Container(
color: Colors.blue[900],
height: 40.0,
child: new Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
new IconButton(
icon: new Icon(
Icons.arrow_back,
),
onPressed: loadMore(page: page = page + 1)
),
],
),
);
}

最佳答案

你有一个函数调用,但你应该传递一个函数引用

onPressed: () => loadMore(page: page = page + 1)

如果 loadMore 没有参数(实际上当它具有调用者用来调用该方法的相同参数时),您可以使用

onPressed: loadMore

在不创建闭包的情况下传递函数引用。

用你的代码

onPressed: loadMore(page: page = page + 1)

loadMore(...) 每次 Flutter 运行时都会调用 build()

关于dart - flutter :按钮 onpress Action 功能不断调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50174616/

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