onResume method

  1. @override
Future<bool> onResume()
override

Callback when this executor is resumed. Returns true if successfully resumed, false otherwise.

Implementation

@override
Future<bool> onResume() async {
  if (await requestPermissions()) {
    getMeasurement().then(
      (measurement) {
        if (measurement != null) addMeasurement(measurement);
        // automatically stop this probe after it is done collecting the measurement
        Future.delayed(const Duration(seconds: 5), () => pause());
      },
      onError: (Object error, StackTrace? stackTrace) =>
          addError(error, stackTrace),
    );
    return true;
  } else {
    return false;
  }
}