我在 StatefulBuilder 上找到了这个帮助,它展示了如何使用 setState 来更新 ModalBottomSheet 中的内容。但我想更进一步,做一个计时器来做到这一点。
https://stackoverflow.com/a/56972160/559525
我在有状态的构建器中创建了这样的计时器:
var bottomSheetTimer = Timer.periodic(const Duration(milliseconds: 1000), (timer) {
setState(() {
currSeekTime += 1;
print("here");
});
});
这会每秒打印一次,但 setState() 不在“构建器”中,因此底部选项卡中没有任何内容更新。但是如果我把它放在构建器中,它会创建很多计时器。
任何帮助,将不胜感激!