flutter - 是否可以在颤动时每 x 秒调用一次函数?
问题描述
是否可以在颤动时每 x 秒调用一次函数?并通知是否有变化?代码如下
List<Any> any =
await Api.getAny(++widget.appState.lastPage, widget.datauser);
widget.appState.issues.addAll(issues);
setState(() {});
}```
解决方案
实际上,每 x 秒运行一次函数很容易。您可以使用 Timer 每 x 秒调用一次功能。
Timer timer;
void initState() {
super.initState();
timer = Timer.periodic(Duration(seconds: 15), (Timer t) => checkForNewSharedLists());
}
void dispose() {
timer.cancel();
super.dispose();
}
推荐阅读
- html - 在 HTML 页面中包含视口有什么好处?
- github - GitHub:预接收挂钩
- javascript - 当这个url中有#字符时,如何从http请求中获取完整的url?
- swift - AVSpeechSynthesizer isSpeaking 在 Swift 中不起作用
- javascript - 删除没有分隔符的字符串中的重复字符串
- git - Git标签消息模板?
- svg - 带有 SVG feDiffuseLighting 滤镜的纸张效果
- c# - 如何从 Unity 中的 firebase 读取值?
- python - 我无法在终端中将打印的字符串居中
- python - Pyinstaller 输出文件根本不起作用