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