【发布时间】:2021-11-25 16:42:41
【问题描述】:
我能够使用WillPopScope 覆盖后退按钮的 onPressed 行为。现在,每当我按下device back button 或default AppBar back button 时,onWillPop 中的代码都会按预期运行。
现在的问题是我想拥有自己的自定义按钮来向后导航,但是Navigator.of(context).pop() 不会检查 WillPopScope,就好像它不存在一样。
- 有没有办法模拟系统的后退行为或以某种方式调用它?
- 我知道我可以调用相同的函数 onWillPop() 在按下我的自定义后退按钮时手动进行,但我渴望找到一种更简洁的方法,因为将来我很容易忘记这样做并导致错误。
【问题讨论】:
-
你能分享你正在尝试的代码吗?也许我可以帮忙
标签: flutter flutter-navigation