detectTimeChange method
Implementation
@override
Future<void> detectTimeChange(VoidCallback? callback) async {
try {
methodChannel.setMethodCallHandler((call) async {
debugPrint("METHOD_NAME ${call.method} ${call.arguments}");
if (call.method == 'timeChanged') {
callback?.call();
}
});
var invoke = await methodChannel.invokeMethod<String>('startListening');
debugPrint("INVOKE $invoke METHOD: ${methodChannel.name}");
} on Exception catch (e) {
debugPrint("Failed to start listening for time changes: '${e}'.");
}
return;
}