在 Flutter 中使用 BottomNavigationBar 导航页面时的标准做法?
Standard practice when navigating pages using BottomNavigationBar in Flutter?
我想了解在 Flutter 中使用 BottomNavigationBar 的标准做法 navigating/rendering。我一直在查看示例并看到了多种执行此操作的方法。
- 选择选项卡后执行设置状态并呈现正文。
- 选择选项卡后,使用导航器导航到新的 screen/page,同时保留 BottomNavigationBar
哪一个是正确的做法,还是要视情况而定?
这取决于你想要达到什么。
如果您呈现一个新页面(带导航),该页面将从右侧或您想要的任何位置滑入,您可以添加一个后退按钮返回到上一页。
如果您使用 setState 呈现新内容,则内容将被替换。因此,这是完全不同的用户体验。
对于 ButtomNavigationBar,我建议使用 setState,以仅替换内容。这是 ButtomNavigationBar
的通常行为
我想了解在 Flutter 中使用 BottomNavigationBar 的标准做法 navigating/rendering。我一直在查看示例并看到了多种执行此操作的方法。
- 选择选项卡后执行设置状态并呈现正文。
- 选择选项卡后,使用导航器导航到新的 screen/page,同时保留 BottomNavigationBar
哪一个是正确的做法,还是要视情况而定?
这取决于你想要达到什么。
如果您呈现一个新页面(带导航),该页面将从右侧或您想要的任何位置滑入,您可以添加一个后退按钮返回到上一页。
如果您使用 setState 呈现新内容,则内容将被替换。因此,这是完全不同的用户体验。
对于 ButtomNavigationBar,我建议使用 setState,以仅替换内容。这是 ButtomNavigationBar
的通常行为