链接到上一个 Flutter 的后退按钮

Posted

技术标签:

【中文标题】链接到上一个 Flutter 的后退按钮【英文标题】:Back button linked to previous Flutter 【发布时间】:2021-02-18 15:15:15 【问题描述】:

我想知道如何将一个页面链接到上一个页面,而不是选择唯一的路径,因为有时同一页面还有其他路径。

 Navigator.pop(context);

没有为我工作,我只是黑屏。

【问题讨论】:

【参考方案1】:

这取决于您打开页面的方式;

打开新屏幕:

// Within the First Page widget

  Navigator.push(
    context,
    MaterialPageRoute(builder: (context) => SecondPage()),
  );

现在您可以使用 Navigator.pop() 返回到第一页 像这样:

// Within the Second Page widget

  Navigator.pop(context);

【讨论】:

你说的很对,谢谢。唯一的问题是它在之前没有任何按钮的后屏幕上添加了一个后退按钮。 您可以根据需要自定义应用栏,您可以通过将空的 new Container() 作为前导参数传递给您的 AppBar 来删除后退按钮。看看它有你的问题的答案:***.com/questions/44978216/… 再次感谢您,您的帮助很大

以上是关于链接到上一个 Flutter 的后退按钮的主要内容,如果未能解决你的问题,请参考以下文章

导航到上一个视图控制器,默认后退按钮不起作用

带有 Webview 的片段利用硬件后退按钮转到上一个网页

UINavigationItem 后退按钮返回到上一个导航项,但视图没有改变

后退按钮关闭应用程序而不是转到上一个片段 android 导航组件

按下后退按钮时如何保留可滚动区域的滚动位置?

Flutter 再次触发 bloc 事件