static void StartListeners() { Permissions.EnsureDeclared(PermissionType.NetworkState); conectivityReceiver = new ConnectivityBroadcastReceiver(OnConnectivityChanged); Platform.AppContext.RegisterReceiver(conectivityReceiver, new IntentFilter(ConnectivityManager.ConnectivityAction)); }
static void StopListeners() { if (conectivityReceiver == null) { return; } try { Platform.AppContext.UnregisterReceiver(conectivityReceiver); } catch (Java.Lang.IllegalArgumentException) { Debug.WriteLine("Connectivity receiver already unregistered. Disposing of it."); } conectivityReceiver.Dispose(); conectivityReceiver = null; }