mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 11:01:21 +08:00
add zonedCallback in connectivity module (#5531)
This commit is contained in:
@ -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 {
|
||||
|
@ -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);
|
||||
}
|
||||
|
Reference in New Issue
Block a user