onNetworkChange method

String onNetworkChange(
  1. Function callFunction
)

Implementation

String onNetworkChange(Function callFunction){
  String newFunctionId=randomString(10);
  while(_functions["networkChange"]!.containsKey(newFunctionId)){
    newFunctionId=randomString(10);
  }
  _functions["networkChange"]![newFunctionId]=callFunction;
  if(!_connectivityListening){
    _connectivityListening=true;
    _connectivityStream = Connectivity().onConnectivityChanged.listen((ConnectivityResult result) {
      executeFunctions("networkChange",_functions, getNetworkType(result));
    });
  }
  return newFunctionId;
}