我想检查我的应用程序是连接到互联网或不完整的应用程序在一次[Flutter]



我得到了许多解决方案,但没有办法应用检查互联网是否连接在完整的扑动应用程序中。请帮助摆脱它,并让我知道一次性检查其解决方案。

使用网络连接检查器internet_connection_checker

InternetConnectionChecker().checkInterval = Duration(seconds: 10);
InternetConnectionChecker().onStatusChange.listen(
(InternetConnectionStatus status) {
switch (status) {
case InternetConnectionStatus.connected:
// ignore: avoid_print
print('Data connection is available.');
internetAvailable = true;
setState(() {});
break;
case InternetConnectionStatus.disconnected:
// ignore: avoid_print
print('You are disconnected from the internet.');
internetAvailable = false;
setState(() {});
break;
}
},
);

然后根据internetAvailable添加第一个屏幕

return internetAvailable? Center(child:Text("no internet")):HomePage()

最新更新