我有一个本地Android应用程序正在翻译成Flutter,但我不确定自己走的路是否正确。我通过遵循文档实现了底部导航栏功能,但是我不确定在原生android项目中的片段之间进行导航的最佳方法是什么。对于我使用BottomNavBar选择的每个小部件,我都需要更多的“页面”,而BottomNavBar必须保留在屏幕上,并且我还需要将数据进一步“向下”传递至导航图。
我考虑过要创建一个自定义窗口小部件来存储您所在的子页面,就像使用BottomNavBar一样,但是这看起来像是一种hack,特别是我还必须存储必须传递给新“片段”,并且页面在导航后退后应保持其状态。
有没有更好的方法来实现此功能?
我用的是IndexedStack
作为本文详解。我认为这可能是一个很好的解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句