我用Flutter。我在执行的按钮单击事件中有一个方法。
我想在 Dart 屏幕打开一次后立即执行该方法。我无法将方法放入小部件构建中,因为每次刷新状态时都会执行该方法。有没有一种方法可以执行按钮单击事件,而无需用户实际单击按钮?
编辑:我知道我可以使用 bool(boolean) 值或某些变量,并在执行一次后将其设置为false。我只是在寻找解决方法。
最佳答案
只需在initState
方法中调用它,就像这样:
@override
void initState() {
yourMethodOnClick();
super.initState();
}
这是万一您使用它StatefulWidget
要么使用StatelessWidget
,要么应该在承包商中调用该方法,如下所示:YourClass extends StatelessWidget{
YourClass() {
yourMethodOnClick();
}
}
关于flutter - 有没有一种方法可以执行按钮单击下的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63858127/