flutter - Flutter 如何通过整个应用程序检查互联网连接,而不仅仅是在一个特定的类中,并在丢失时提示弹出对话框?
问题描述
如何持续检查整个应用程序的互联网连接(我的意思是所有类和小部件)并在连接丢失时提示弹出对话框。如果可能,请提供一个例子。
解决方案
您需要使用连接插件。
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');
}
推荐阅读
- java - 使用带有 Cucumber 的 QAF testrunner 运行程序时出错
- php - MySQL 在插入数据库时将日期设置为 0000-00-00
- firebase - Unity Firebase Analytics 在场景加载时出现 lldb 错误
- here-api - 删除无效标记
- alexa - Alexa 测试调用名称 - 提交失败
- ibm-midrange - SETLL READE 用于前缀文件
- php - Facebook 登录消息:“URL 被阻止:此重定向失败,因为重定向 URI 未在应用程序的客户端 OAuth 设置中列入白名单。”
- c++ - 循环包含错误,模板源文件
- java - Java parallelStream 映射未命中记录
- webpack - NativeScript - Webpack 环境变量不起作用