Как флаттер Исходный код написано. После установки метода onWillPop
эффект перелистывания отключен.
static bool _isPopGestureEnabled<T>(PageRoute<T> route) {
...
// If attempts to dismiss this route might be vetoed such as in a page
// with forms, then do not allow the user to dismiss the route with a swipe.
if (route.hasScopedWillPopCallback)
return false;
...
}
Кажется, предполагаемое поведение обсуждается в выпуске .
Итак, как мне прослушать событие Navigator.pop. Мне нужно, чтобы он не смог успешно вернуться, если некоторые переменные не соответствуют действительности.