Flutter 中fragment 之间的导航应该如何实现?
How should I implement navigation between fragments in Flutter?
我有一个原生 Android 应用程序,我正在将其转换为 Flutter,但我不确定我是否走在正确的轨道上。我按照文档实现了底部导航栏功能,但我不确定在原生 android 项目中的片段之间导航的最佳方式是什么。对于我 select 使用 BottomNavBar 的每个小部件,我需要更多的“页面”,而 BottomNavBar 必须留在屏幕上,我还需要将数据进一步“向下”传递到导航图。
我考虑过创建一个自定义小部件来存储您所在的子页面,就像我对 BottomNavBar 所做的一样,但这似乎是一个 hack,特别是我还必须存储我必须的参数传递给新的“片段”,页面在离开和返回后应保持其状态。
有没有更好的方法来实现这个功能?
我使用 IndexedStack
作为 this article 阐述。我认为这可能是一个很好的解决方案。
https://pub.dev/packages/persistent_bottom_nav_bar/
在询问我是否应该检查包裹后我想到了,就在这里,它满足了我的需要。
我有一个原生 Android 应用程序,我正在将其转换为 Flutter,但我不确定我是否走在正确的轨道上。我按照文档实现了底部导航栏功能,但我不确定在原生 android 项目中的片段之间导航的最佳方式是什么。对于我 select 使用 BottomNavBar 的每个小部件,我需要更多的“页面”,而 BottomNavBar 必须留在屏幕上,我还需要将数据进一步“向下”传递到导航图。
我考虑过创建一个自定义小部件来存储您所在的子页面,就像我对 BottomNavBar 所做的一样,但这似乎是一个 hack,特别是我还必须存储我必须的参数传递给新的“片段”,页面在离开和返回后应保持其状态。
有没有更好的方法来实现这个功能?
我使用 IndexedStack
作为 this article 阐述。我认为这可能是一个很好的解决方案。
https://pub.dev/packages/persistent_bottom_nav_bar/
在询问我是否应该检查包裹后我想到了,就在这里,它满足了我的需要。