flutter - 有没有一种方法可以执行按钮单击下的方法?

标签 flutter dart

我用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/

相关文章:

sqlite - 我如何使用 sqflite 并仅在 flutter 上查询 1 行数据

flutter - 无法将行小部件居中

Flutter 遍历 List 并访问索引

Flutter - 如何创建一个框架,我可以在其中拥有 Debug 和 Prod 版本,其中调试版本可以通过某种方式选择测试环境

firebase - 为什么 flutter 会为类内的 Firestore 方法返回错误,但在小部件内却很好?

android - 从文件中读取值并放入Flutter中的ListView

flutter - 如何在按钮上的showModel中显示不同的小部件

flutter - 如何居中对齐文本小部件,然后在文本中添加前导图标?

android - ui.PictureRecorder() 在 flutter 中给出空白输出?

flutter - 避免长断词