繁体   English   中英

Flutter中的fragment之间应该如何实现导航?

[英]How should I implement navigation between fragments in Flutter?

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

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

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

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

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

在询问我是否应该检查 package 后,我突然想到,这就是我需要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM