api - Flutter框架中使用第三方API不断(动态)刷新数据List
问题描述
我正在尝试使用 Flutter(加密货币价格跟踪器)制作一个简单的应用程序。使用此 API检索数据。它
的外观:问题是,它只检索最新数据,并且不会随着价格每次变化而更新。仅在重新启动应用程序后才会更改。我想添加一个,但我似乎是一所老学校。所以我的目标是让它自己更新价格,实时(LIVE),无需用户做任何事情,每次价格发生变化。
floating refresh button
我的问题是,这背后的技术是什么?我怎么能实现这个?为了找到所需的知识,我应该谷歌什么?谁能给我正确的思考和学习方向。我真的不知道这个概念的特殊术语,尽力解释这个问题。谢谢!
解决方案
我怎么能实现这个?
以下是您需要遵循的步骤。
使用Periodic Timer对象创建一个有状态的小部件。设置定时器值,比如 10 秒。
现在您将每 10 秒收到一次回调。因此,从该回调方法中,只需调用 API 端点即可获取最新数据。
使用setState方法在 UI 上显示最新数据。
就是这样,现在您的应用程序将每 10 秒自行刷新一次数据,无需任何用户交互。
推荐阅读
- c# - 将 RedisValue 转换为泛型类型
- scala - 反射创建案例类的临时多态性 Scala
- android - 在启动启动画面之前,反应本机 IOS 模拟器显示黑屏
- c# - Visual Studio 不创建启动文件
- unity3d - unity videoplayer 无法播放剪辑
- java - Apache HTTP WebServer 是否需要 JDK/JRE?
- javascript - 如何在 Gatsby 项目中加载 React GTM 模块
- python - 为 numpy 数组和标量设置默认浮点格式
- flutter - 在特定日期和时间颤振语言环境通知
- python - PyTorch 和 EasyOCR:避免字符串分离