首页 > 解决方案 > 如何启动'n'数量的功能并在按钮按下时停止它

问题描述

我的应用程序由两个按钮组成,分别是“开始”和“停止”,我想要做的是,当我点击“开始”时,它应该每 10 秒执行一次功能,当我点击“停止”时,该功能应该停止执行。但是我不能这样做。

我搜索了我的答案,但不幸的是没有成功。我只找到了如何运行每'n'数量的功能,但无法弄清楚如何实现按钮功能来启动和停止

child: Center(
                    child: FloatingActionButton.extended(
                      onPressed: () => fetchData.getDataFromNse(),
                      label: Text('Start'),
                      icon: Icon(Icons.launch),
                      backgroundColor: Colors.greenAccent,
                    ),
                  ),
child: Center(
                    child: FloatingActionButton.extended(
                      onPressed: () => fetchData.getDataFromNse(),
                      label: Text('Stop'),
                      icon: Icon(Icons.stop),
                      backgroundColor: Colors.pink,
                    ),
                  ),

这是我的fetchData函数,我希望它在按下“开始”时每 10 秒执行一次,并在按下“停止”时停止它。

class fetchData {
  static void getDataFromNse(){
    print("Hello!"); # This is just an example!
  }
}

如果有人可以,我需要帮助!提前致谢!

标签: flutterdart

解决方案


推荐阅读