首页 > 解决方案 > 是否可以在颤动时每 x 秒调用一次函数?

问题描述

是否可以在颤动时每 x 秒调用一次函数?并通知是否有变化?代码如下

  List<Any> any =
      await Api.getAny(++widget.appState.lastPage, widget.datauser);
  widget.appState.issues.addAll(issues);
  setState(() {});
}```

标签: flutterdart

解决方案


实际上,每 x 秒运行一次函数很容易。您可以使用 Timer 每 x 秒调用一次功能。

Timer timer;

void initState() {
  super.initState();
  timer = Timer.periodic(Duration(seconds: 15), (Timer t) => checkForNewSharedLists());
}

void dispose() {
  timer.cancel();
  super.dispose();
}

推荐阅读