Flutter 有没有办法为颤振状态生成器设置一个定期计时器,以便每1秒用setState()更新一次?

Flutter 有没有办法为颤振状态生成器设置一个定期计时器,以便每1秒用setState()更新一次?,flutter,timer,statefulwidget,Flutter,Timer,Statefulwidget,我在StatefulBuilder上找到了这个帮助,它展示了如何使用setState更新ModalBottomSheet中的内容。但我想再多走一步,做一个计时器来做这个 我在有状态生成器中创建了如下计时器: var bottomSheetTimer = Timer.periodic(const Duration(milliseconds: 1000), (timer) { setState(() { currSeekTime += 1; print("here&q

我在StatefulBuilder上找到了这个帮助,它展示了如何使用setState更新ModalBottomSheet中的内容。但我想再多走一步,做一个计时器来做这个

我在有状态生成器中创建了如下计时器:

var bottomSheetTimer = Timer.periodic(const Duration(milliseconds: 1000), (timer) {
  setState(() {
    currSeekTime += 1;
    print("here");
  });
});
这会每秒打印一次,但setState()不在“生成器”中,因此底部选项卡中的任何内容都不会更新。但是如果我把它放在生成器中,它会创建很多计时器


任何帮助都将不胜感激

正确的方法是在
initState
方法中创建
Timer
,而不是
build

对不起。我想我不该在这里问。