在我的一个类中,我有此方法,该方法注册了一个侦听器以监视连接性更改:
static _watchNetworkChanges() {
Connectivity().onConnectivityChanged.listen((status){
if (status == ConnectivityResult.wifi) {
// Do something...
}
});
}
但是很明显,无论我如何尝试(启用/禁用wi-fi,移动网络等),都永远不会调用传递给listen
方法的闭包
Connectivity
类是该库的一部分:
http://47.75.70.92/documentation/connectivity/0.4.1/
有人知道怎么做吗?
编辑:
我发现,如果在initState()
的{{1}}方法内编写此侦听器,则它可以工作。但这对我没有帮助,因为我正在编写一个库,因此其中没有任何小部件。