首页 > 解决方案 > Flutter 如何通过整个应用程序检查互联网连接,而不仅仅是在一个特定的类中,并在丢失时提示弹出对话框?

问题描述

如何持续检查整个应用程序的互联网连接(我的意思是所有类和小部件)并在连接丢失时提示弹出对话框。如果可能,请提供一个例子。

标签: flutterconnectioninternet-connection

解决方案


您需要使用连接插件

import 'dart:io';
try {
  final result = await InternetAddress.lookup('google.com');
  if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
    print('connected');
  }
} on SocketException catch (_) {
  print('not connected');
}

推荐阅读