onClose method

  1. @override
FutureOr<void> onClose()
override

Called when the controller is removed from memory.

Releases all resources registered via autoDispose. Override to perform additional custom cleanup.

Implementation

@override
FutureOr<void> onClose() {
  final observer = _lifecycleObserver;
  if (observer != null) {
    WidgetsBinding.instance.removeObserver(observer);
    _lifecycleObserver = null;
  }
  return super.onClose();
}