檢測網路狀態 - flutter
import 'package:flutter/material.dart';
import 'package:connectivity/connectivity.dart';
class NetWorkDetection extends StatefulWidget {
@override
_NetWorkDetectionState createState() => _NetWorkDetectionState();
}
class _NetWorkDetectionState extends State<NetWorkDetection> {
var _state;
var _subscription;
@override
void initState() {
// TODO: implement initState
super.initState();
_subscription = Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
if (result == ConnectivityResult.mobile) {
setState(() {
_state="手機網路";
});
// I am connected to a mobile network.
} else if (result == ConnectivityResult.wifi) {
setState(() {
_state="Wifi 網路";
});
// I am connected to a wifi network.
}else{
setState(() {
_state="沒有網路";
});
}
});
}
@override
void dispose() {
// TODO: implement dispose
super.dispose();
_subscription.cancel();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("檢測網路變化"),
),
body:Text("${_state}"),
);
}
}
相關文章
- 網路狀態檢測的利器 - ss命令
- 在Linux中,如何檢視網路介面的狀態?Linux
- 網路連線狀態檢視工具:Internet Status for MacMac
- Internet Status Mac網路連線狀態檢視工具Mac
- [20200304]測試網路狀態TIME_WAIT.txtAI
- Mac網路連線狀態檢視工具:Internet Status for MacMac
- [20200310]測試網路狀態TIME_WAIT(windows).txtAIWindows
- Linux中系統狀態檢測命令Linux
- python requests檢測響應狀態碼Python
- Flutter | 狀態管理Flutter
- haproxy狀態檢測指令碼(完成高可用)指令碼
- ⚠️Flutter的 狀態管理⚠️Flutter
- Flutter-狀態管理Flutter
- Flutter如何狀態管理Flutter
- Flutter 入門 - 狀態管理Flutter
- Flutter 狀態管理之BLoCFlutterBloC
- Flutter 狀態管理實踐Flutter
- Flutter Provider狀態管理框架FlutterIDE框架
- Flutter入門 - 狀態管理Flutter
- ss命令檢視網路狀態引數選項有哪些?linux運維Linux運維
- 模擬網路狀態的利器TC
- 利用python完成多個url狀態碼的檢測Python
- java檢測當前CPU負載狀態的方法Java負載
- 乙太網狀態檢視工具:Ethernet Status for MacMac
- JS 檢測網路頻寬JS
- Internet Status for Mac(網路連線狀態檢視工具) v5.1啟用版Mac
- Flutter(七)之有狀態的StatefulWidgetFlutter
- TodoList深入Flutter狀態管理(上篇)Flutter
- Flutter | 狀態管理指南篇——ProviderFlutterIDE
- Flutter 狀態管理之 ChangeNotifierProvider(Provider)FlutterIDE
- Flutter狀態管理-04-ProviderFlutterIDE
- 根據ip列表檢測主機狀態(shell指令碼)指令碼
- 使用jstack檢測Java應用的死鎖(deadlock)狀態JSJava
- gRPC-網路現狀及測試RPC
- 【3D】姿態檢測網路PoseCNN復現過程記錄3DCNN
- 網際網路+檢驗檢測智慧化成發展趨勢
- 檢視BW執行狀態
- 檢查Capital許可狀態API