flutter - 有没有办法执行按钮单击下的方法?
问题描述
我使用颤振。我在执行的按钮单击事件中有一个方法。
我想在飞镖屏幕打开一次后立即执行该方法。我不能将该方法放在小部件构建中,因为它会在每次刷新状态时执行。有没有办法在用户没有实际点击按钮的情况下执行按钮点击事件?
编辑:我知道我可以使用布尔值或某个变量,并在执行一次后将其设置为 false。我只是在寻找解决方法。
解决方案
只需在initState
方法中调用它,如下所示:
@override
void initState() {
yourMethodOnClick();
super.initState();
}
这是在你使用它的情况下StatefulWidget
要么你使用StatelessWidget
你应该调用承包商中的方法,像这样:
YourClass extends StatelessWidget{
YourClass() {
yourMethodOnClick();
}
}
推荐阅读
- google-cloud-platform - 达到 2TB 限制后如何挂载新磁盘 Google Cloud
- javascript - 如何从另一个控制器调用函数?
- reactjs - 如何将状态或道具放入 TabNavigator
- angular - 无法读取角度路由中未定义的属性“拆分”
- types - Spark Ar 代码自动完成功能在 Visual Studio Code 中不起作用
- c++ - 如何在 YAML-CPP 中将版本字符串写为文字(不是字符串)?
- filepond - 如何从文件池中为 vue 中的其他组件获取图像 blob
- xamarin - 在模块 Windows.winmd 中找不到类型 Windows.UI.Xaml.Media.XamlLight
- php - 使用jquery编辑和保存数据表的行数据
- python-3.x - 根据特定列组合列表并删除重复项