android - Android:Flutter 中的 Handler.post() 等价物
问题描述
在 Android 中,我们有Handler.post()
可以像这样在每个固定时间间隔后运行的方法。
Handler handler = new Handler();
handler.post(new Runnable() {
public void run() {
// ... this runs after every second
handler.postDelayed(this, 1000); // makes run() run after every 1000 ms
}
}
Dart 或 Flutter 中是否有类似的东西?
PS:类似的Handler.postDelayed()
是Future.delayed()
。我要求Handler.post()
解决方案
我找到。Timer.periodic()
是我应该使用的那个。
Timer.periodic(Duration(microseconds: 1000), (_) {
// Runs after every 1000ms
});
推荐阅读
- angular - 清晰分页 - 来自 clr-dg-page-size 的输出
- apache-spark - 我们有 Spark-SQL 的重试配置吗?
- c - 我需要知道为什么我的中断在这里不起作用
- sql-server - 如何可靠地获取插入到不同数据库中的行的标识 ID
- mysql - 这两个查询有什么区别?
- neo4j - 如何从使用 Cypher 嵌入 JSON 文档的属性中获取数据
- reactjs - 如何将一个 React 组件包裹在另一个组件上
- css - iPhone 13(Pro、Max、Mini)和旧款 iPhone 的所有媒体查询
- python - Python 2.7 和 pip install realted _markerlib 问题和安装其他包失败
- json - 如何将json值转换为prometheus?