【发布时间】:2019-06-24 21:20:17
【问题描述】:
我不确定我是否在这里采用了正确的方法。我想使用连接包 (https://pub.dev/packages/connectivity#-readme-tab-) 监听连接变化。
但我不想在特定屏幕/小部件上收听连接变化。相反,我希望应用能够在全局范围内监听连接变化,并在连接重新联机时同步数据。
我的第一个方法是放
var StreamSubscription subscription = Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
// Got a new connectivity status! })
在我的主要功能中。但后来我收到一个错误,提醒我需要取消已打开的订阅。如果我在主函数中打开流订阅,我会怎么做? 还是应该将订阅监听器放在其他地方?
非常感谢您的帮助
【问题讨论】: