add zonedCallback in connectivity module (#5531)

This commit is contained in:
Nikolay Tsonev
2018-03-15 16:25:43 +02:00
committed by GitHub
parent 75bd1d2c49
commit 310edf70cf
2 changed files with 3 additions and 2 deletions

View File

@ -46,7 +46,8 @@ export function startMonitoring(connectionTypeChangedCallback: (newConnectionTyp
let newConnectionType = getConnectionType();
connectionTypeChangedCallback(newConnectionType);
}
androidApp.registerBroadcastReceiver(android.net.ConnectivityManager.CONNECTIVITY_ACTION, onReceiveCallback);
let zoneCallback = <any>zonedCallback(onReceiveCallback);
androidApp.registerBroadcastReceiver(android.net.ConnectivityManager.CONNECTIVITY_ACTION, zoneCallback);
}
export function stopMonitoring(): void {

View File

@ -72,7 +72,7 @@ let _connectionTypeChangedCallback: (newConnectionType: number) => void;
export function startMonitoring(connectionTypeChangedCallback: (newConnectionType: number) => void): void {
if (!_monitorReachabilityRef) {
_monitorReachabilityRef = _createReachability();
_connectionTypeChangedCallback = connectionTypeChangedCallback;
_connectionTypeChangedCallback = <any>zonedCallback(connectionTypeChangedCallback);
SCNetworkReachabilitySetCallback(_monitorReachabilityRef, _reachabilityCallbackFunctionRef, null);
SCNetworkReachabilityScheduleWithRunLoop(_monitorReachabilityRef, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode);
}