isConnectedNet method
是否连接网络 reChecked 是否需要重新检测
Implementation
Future<bool> isConnectedNet({bool reChecked = false}) async {
if (Platform.isWindows) {
return true;
}
///如果已连接,则不去检测,频繁检测损耗性能且易出平台异常
if (_connected && !reChecked) {
return _connected;
}
List<ConnectivityResult> result;
try {
result = await Connectivity().checkConnectivity();
} on PlatformException catch (e) {
logger.e("Connectivity.checkConnectivity异常:$e");
result = [ConnectivityResult.none];
}
return _getNetType(result[0]);
}