【问题标题】:How should I implement navigation between fragments in Flutter?在 Flutter 中如何实现 Fragment 之间的导航?
【发布时间】:2020-12-26 21:20:36
【问题描述】:

我有一个本地 Android 应用程序,我正在将其翻译为 Flutter,但我不确定我是否走在正确的轨道上。我按照文档实现了底部导航栏功能,但我不确定在原生 android 项目中的片段之间导航的最佳方式是什么。对于我使用 BottomNavBar 选择的每个小部件,我需要更多的“页面”,而 BottomNavBar 必须留在屏幕上,并且我还需要将数据进一步“向下”传递到导航图。

我考虑过创建一个自定义小部件来存储您所在的子页面,就像我对 BottomNavBar 所做的那样,但这似乎是一个 hack,尤其是我还必须存储我必须传递给的参数新的“片段”,页面在导航离开和返回后应保持其状态。

有没有更好的方法来实现这个功能?

【问题讨论】:

    标签: android flutter navigation


    【解决方案1】:

    我使用IndexedStack 作为this article 详细说明。我认为这可能是一个很好的解决方案。

    【讨论】:

    • 谢谢你,使用它,我能够使底部导航正常工作,以及每个页面上“片段”之间的导航,但这不是一个很好的解决方案。跨度>
    【解决方案2】:

    https://pub.dev/packages/persistent_bottom_nav_bar/

    在询问我是否应该检查一个包裹后,我突然想到,它就是我需要的。

    【讨论】:

    • 酷,感谢您指出这一点,如果您需要更可配置的解决方案,这似乎是一个不错的库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 2021-07-03
    相关资源
    最近更新 更多