flutter - 如何启动'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!
}
}
如果有人可以,我需要帮助!提前致谢!
解决方案
推荐阅读
- javascript - 如何从 themoviedb api 获取多页结果并将状态存储在 React Native 中?
- rust - 如何检测 .connect_pad_added() 模板 = video_%u?
- android - 用户输入和更新后如何从sqlite列中扣除余额?
- composer-php - 由于强制包含文件类型,Composer 存档排除允许排除目录中的文件
- r - R/Power-Query:用匹配替换值
- swift - 尝试将文本添加到集合视图中的标签时收到错误消息
- javascript - 如何从一个 HTML 页面到另一个 HTML 页面进行功能?
- android-studio - android studio 命令行工具((sdkmanager error))
- azure-active-directory - 登录 Outlook Web 插件时获取用户 AD 详细信息
- flex-lexer - Lex:编写正则表达式时,“[”标记之前的预期表达式