如何使Flutter应用对网络变化做出反应?

时间:2019-06-10 19:07:57

标签: flutter dart

在我的一个类中,我有此方法,该方法注册了一个侦听器以监视连接性更改:

  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}}方法内编写此侦听器,则它可以工作。但这对我没有帮助,因为我正在编写一个库,因此其中没有任何小部件。

0 个答案:

没有答案