我应该如何在Flutter中实现片段之间的导航



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

我想过创建一个自定义小部件来存储你所在的子页面,就像我对BottomNavBar所做的那样,但这似乎是一个破解,尤其是我还必须存储我必须传递给新的"的参数;片段";,页面在来回导航后应保持其状态。

是否有更好的方法来实现此功能?

正如本文所阐述的,我使用IndexedStack。我认为这可能是一个很好的解决方案。

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

在询问我应该检查包裹后,我突然想到,它就在这里,满足了我的需求。

最新更新