我想知道是否有人知道如何删除显示在屏幕上的后退按钮appBar
当您使用 flutter 应用程序时Navigator.pushNamed
转到另一个页面。我不希望它出现在这个结果页面上的原因是它来自导航,我希望用户使用logout
按钮,以便会话重新开始。
我相信解决方案如下
你实际上要么:
-
不想显示那个丑陋的后退按钮(:]),因此选择:AppBar(...,automaticallyImplyLeading: false,...)
;
-
不希望用户回去 -替换当前视图- 因此去:Navigator.pushReplacementNamed(## your routename here ##)
;
-
不希望用户回去 -将某个视图替换回堆栈中- 因此使用:Navigator.pushNamedAndRemoveUntil(## your routename here ##, f(Route<dynamic>)→bool);
其中 f 是一个返回函数true
当遇到您想要保留在堆栈中的最后一个视图时(就在新视图之前);
-
不希望用户回去 -EVER- 完全清空导航器堆栈:Navigator.pushNamedAndRemoveUntil(context, ## your routename here ##, (_) => false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)