【发布时间】:2019-01-17 11:15:03
【问题描述】:
如果没有网络连接,我会显示一个快餐栏。我创建了一个单独的有状态小部件来检查连接并显示栏,但我必须将它添加到所有屏幕中,因此想知道是否有更好的方法以某种方式将它包含在所有屏幕中。
【问题讨论】:
-
也许在 MaterialApp 子项中使用 Stack 小部件来实现它对你有用。
标签: dart flutter flutter-layout
如果没有网络连接,我会显示一个快餐栏。我创建了一个单独的有状态小部件来检查连接并显示栏,但我必须将它添加到所有屏幕中,因此想知道是否有更好的方法以某种方式将它包含在所有屏幕中。
【问题讨论】:
标签: dart flutter flutter-layout
你的问题不清楚,但我想如果网络不可用,你想显示小吃店,? 要获取连接状态,您可以使用它,
var connectivityResult = await (new Connectivity().checkConnectivity());
if (connectivityResult == ConnectivityResult.mobile ||
connectivityResult == ConnectivityResult.wifi) {
} else {
Scaffold(
appBar: AppBar(
title: Text('SnackBar Demo'),
),
body: Center(
child: Text('No Internet'),
), // You'll fill this in below!
);
}
【讨论】: