gpt4 book ai didi

flutter - 在 WillPopScope 中设置 `onWillPop` 方法时如何启用向后滑动效果

转载 作者:IT王子 更新时间:2023-10-29 07:05:50 30 4
gpt4 key购买 nike

作为 flutter source code书面。设置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;

...

}

这似乎是 issue 中讨论的预期行为.

那么,我如何监听 Navigator.pop 事件。我的需要是,如果某些变量不正确,它就无法成功返回。

最佳答案

我刚刚测试了创建一个自定义 RouteManager,并且在执行向后滑动效果时永远不会调用 willPop。另一方面,您可以在您的 State 上调用 dispose()deactivate() 以在删除 Widget 之前清理您的变量。

关于flutter - 在 WillPopScope 中设置 `onWillPop` 方法时如何启用向后滑动效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53056103/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com