如果没有网络连接,我会显示一个小吃栏。我创建了一个单独的有状态小部件以检查连接性并显示该栏,但是我将不得不将其添加到所有屏幕,因此想知道是否有更好的方法以某种方式将其包含在所有屏幕中。
最佳答案
您的问题尚不清楚,但是我想您想在网络不可用时显示小吃店吗?
要获得连接状态,您可以使用它,
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!
);
}