采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
!await navigatorKey.currentState!.maybePop() 这里maybePop的意思是如果当前页面是栈中最后一个页面,则不执行pop,否则pop。 为什么取反呢?onWillPop 接受的bool值代表什么呢
onWillPop 如果是true表示可以返回上一页, maybePop可以理解成 Navigator.canPop(context) ? Navigator.pop(context): null
老师你说的这个我理解,但是把maybePop取反了啊。取反后就变成了:如果页面可以返回,maybePop=true,取反变成false,onWillPop就是接受的false,又不能返回了,这矛盾啊,怎么理解?
建议debug调试下,不取反的效果,实践出真知。
登录后可查看更多问答,登录/注册
一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案
1.0k 2
1.4k 8
1.2k 2
1.8k 5
1.1k 2