我想知道,如果有人知道有一种方法可以删除appBar当你用到Navigator.pushNamed另一个页面时显示在一个颤动的应用程序中的后退按钮.我不希望它在这个结果页面上的原因是它来自导航,我希望用户改为使用该logout按钮,以便会话重新开始.
我有一个StatefulWidgetFlutter with button,它StatefulWidget使用我导航到另一个Navigator.push().在第二个小部件上,我正在改变全局状态(一些用户首选项).当我从第二个小部件返回到第一个小部件时,使用Navigator.pop()第一个小部件处于旧状态,但我想强制它重新加载.知道怎么做吗?我有一个想法,但它看起来很难看:
我有一个从底部选项卡导航调用的页面执行initState函数,然后通过按钮单击导航到一个页面,其中包含详细信息和操作,但是当我单击后退按钮转到原始页面时,initState不会再次运行,我发现因为当你将一个放在顶部时Flutter不会破坏页面,因为NAV不在新页面上,因为它不在菜单中,如何在单击后退按钮时再次运行initState或者是还有另一种方法来监听从后退按钮导航并运行需要更新数据的代码吗?
任何帮助都会很棒.
Navigator.pop方法只能返回一个值,但我需要返回多个值。有没有办法使用返回多个值Navigator.pop()?
我以前使用过Navigator.push,但是当我将多个变量从多个页面推送到一页时,它显示构造错误。
我已经被困在这里好几天了。
请帮我。
提前致谢。
我一直在使用Navigator.pop并轻松地将数据传递回1屏幕。但是,如果使用Navigator.popUntil,将对象传递回目标屏幕的可接受方法是什么?