为什么取反?

来源:5-8 Android物理返回兼容处理跳转回调实现

时间扔在是我们飞逝

2021-12-04

!await navigatorKey.currentState!.maybePop()
这里maybePop的意思是如果当前页面是栈中最后一个页面,则不执行pop,否则pop。
为什么取反呢?onWillPop 接受的bool值代表什么呢

写回答

1回答

CrazyCodeBoy

2021-12-06

onWillPop 如果是true表示可以返回上一页,
maybePop可以理解成
Navigator.canPop(context) ? Navigator.pop(context): null

0
2
CrazyCodeBoy
建议debug调试下,不取反的效果,实践出真知。
2021-12-07
共2条回复

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1722 学习 · 870 问题

查看课程