【问题标题】:How to get know previous route name in flutter?如何在颤动中知道以前的路线名称?
【发布时间】:2020-05-09 12:41:15
【问题描述】:

假设我在主屏幕上。从主屏幕我可以转到 ViewAllProduct 页面或 ProductDetail 页面。 如果我从主页转到 ViewAllProduct 屏幕,单击特定产品,然后转到 ProductDetail 页面或 如果我从主页转到 ProductDetail 屏幕,单击查看所有产品,然后转到 ViewAllProduct 页面。 现在屏幕上发生的事情相互堆叠。我想要的是,如果我在屏幕上 ViewAllProduct 来自 ProductDetail 页面,单击 ViewAllProduct 中的特定产品,之前的 ProductDetail 屏幕应该显示不同的数据,而不是推送新的 ProductDetail 屏幕,反之亦然。

【问题讨论】:

  • 也许考虑使用Navigator.of(context).pushReplacement而不是push

标签: flutter tabnavigator


【解决方案1】:

看看this。我认为,如果您在调用 Navigator.pop(context) 时从 ViewAllProduct 页面返回产品名称或类似名称,则可以使用 ProductDetail 屏幕中的返回值来显示不同的内容。

另外,请花一些时间来格式化您的问题...一个大段落确实不像一个格式良好的列表或概念图片那么容易掌握。

【讨论】:

    猜你喜欢
    • 2020-04-19
    • 1970-01-01
    • 2021-10-24
    • 2022-11-01
    • 2017-04-03
    • 1970-01-01
    • 2019-09-20
    • 2013-07-17
    • 2020-04-02
    相关资源
    最近更新 更多