检查 flutter 中的连接并根据连接状态更改状态

M.K*_*war 2 connectivity dart flutter

我是 Flutter 和connectivity. 我尝试connectivity打包它有效,但我想在现有应用程序中实现。如果有可用连接则打开HomePage()状态,否则参考另一个state请帮我。

这是我的代码https://pastebin.com/3wbDiF8j (main.dart)。 https://pastebin.com/vPUYUdgc (noInternet.dart)

Nan*_*are 7

使用Connectivity Plus包并使用 StreamBuilder 返回 MaterialApp。这样,您就不必在每个页面上检查连接。

StreamBuilder(
        stream: Connectivity().onConnectivityChanged,
        builder: (context, AsyncSnapshot<ConnectivityResult> snapshot) {
          return snapshot.data == ConnectivityResult.mobile ||
                  snapshot.data == ConnectivityResult.wifi
              ? OnlineMaterialApp()
              : OfflineMaterialApp();
        },
      ),
Run Code Online (Sandbox Code Playgroud)