我有温度传感器,我正在从API获取当前的温度数据.我想做的是随时更新屏幕上的温度值.要做到这一点,我必须定期发送请求,还是可以订阅API?提前谢谢.
我有温度传感器,我正在从API获取当前的温度数据.我想做的是随时更新屏幕上的温度值.要做到这一点,我必须定期发送请求,还是可以订阅API?提前谢谢.
这取决于你的API.如果它可以在更改时继续发送数据,那么请确保可以使用StreamBuilder
在更改的状态下重建.否则,您可能需要处理一个StreamBuilder
和一个Stream.periodic
,它们每隔这么多秒发送一次请求(当然,仍然只在数据发生实际更改时重建).
https://api.flutter.dev/flutter/dart-async/Stream/Stream.periodic.html