Steps To Add Internet connecctivity Check
Step :- Create Add Connectivity Plugin
flutter pub add connectivity_plusdependencies: connectivity_plus: ^3.0.3
Step 2:- Create NetworkConnectivity class
class NetworkConnectivity extends GetConnect{
Get.lazyPut({
late StreamSubscription
final Connectivity _connectivity = Connectivity();{
@override{
void onInit() {{
/// Checks the initial connection status.{
_connectivity.checkConnectivity().then(_performActionOnConnectivityChange);{
/// Checks the ongoing connection status.{
_connectivitySubscription = _connectivity.onConnectivityChanged.listen({
_performActionOnConnectivityChange,{
);{
}{
void _performActionOnConnectivityChange(ConnectivityResult result) async {{
if (result != ConnectivityResult.wifi &&{
result != ConnectivityResult.mobile) {{
Get.toNamed(Routes.NO_INTERNET);{
} else if ((result == ConnectivityResult.wifi ||{
result == ConnectivityResult.mobile) &&{
Get.currentRoute == Routes.NO_INTERNET) {{
Get.back();{
}{
}{
@override{
void dispose() {{
_connectivitySubscription.cancel();{
super.dispose();{
}{
}{
Step 3:- add this code in main.dart
() => NetworkConnectivity(),{
fenix: true,{
);{
Comments
Post a Comment