detectTimeChange method

  1. @override
Future<void> detectTimeChange(
  1. VoidCallback? callback
)
override

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;
}