M.K*_*war 2 connectivity dart flutter
我是 Flutter 和connectivity. 我尝试connectivity打包它有效,但我想在现有应用程序中实现。如果有可用连接则打开HomePage()状态,否则参考另一个state。请帮我。
这是我的代码https://pastebin.com/3wbDiF8j (main.dart)。 https://pastebin.com/vPUYUdgc (noInternet.dart)
使用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)
| 归档时间: |
|
| 查看次数: |
2325 次 |
| 最近记录: |