record_task.dart 593 B

123456789101112131415161718192021222324
  1. import 'package:flutter_foreground_task/flutter_foreground_task.dart';
  2. class RecordTaskHandler extends TaskHandler {
  3. @override
  4. void onDestroy(DateTime timestamp) {
  5. // TODO: implement onDestroy
  6. }
  7. @override
  8. void onRepeatEvent(DateTime timestamp) {
  9. // TODO: implement onRepeatEvent
  10. }
  11. @override
  12. void onStart(DateTime timestamp) {
  13. // TODO: implement onStart
  14. }
  15. }
  16. @pragma('vm:entry-point')
  17. void setRecordCallback() {
  18. // The setTaskHandler function must be called to handle the task in the background.
  19. FlutterForegroundTask.setTaskHandler(RecordTaskHandler());
  20. }