handlePushRemoveEvent method
Implementation
@protected
handlePushRemoveEvent(Route<dynamic>? pushRoute) {
// 取消展示的对话框
_isShowing = false;
_currentCompleter?.complete();
_currentCompleter = null;
// 尝试将异常中断告知业务方,让其决定 DialogQueue 的行为,否则执行默认行为
Future.delayed(Duration.zero, () {
if (_onPushRemovedEvent != null) {
_onPushRemovedEvent?.call(pushRoute);
} else {
resume();
}
});
}