currentLifecycle property
LifecycleEvent
get
currentLifecycle
Implementation
LifecycleEvent get currentLifecycle => _currentLifecycle;
set
currentLifecycle
(LifecycleEvent value)
Implementation
set currentLifecycle(LifecycleEvent value) {
_eventSubscription ??= _eventChannel.listen((e) {
_currentLifecycle = e;
lazyWt.after().then((_) {
lazyTask?.call();
lazyTask = null;
});
onLifecycleEvent?.call(e);
});
if (value == LifecycleEvent.pop) {
_eventSubscription?.cancel();
_eventSubscription = null;
_currentLifecycle = value;
onLifecycleEvent?.call(value);
} else {
_eventChannel.add(value);
}
}